Ein Abonnement mit Cash App Pay einrichten
Erfahren Sie, wie Sie mit Cash App Pay ein Abonnement erstellen und abrechnen können.
Verwenden Sie diesen Leitfaden, um ein Abonnement mit Cash App Pay als Zahlungsmethode einzurichten.
Erstellen und bestätigen Sie ein Abonnement mit zwei API-Aufrufen. Der erste API-Aufruf sendet Kunden- und Produktinformationen an die Subscriptions API, um ein Abonnement und einen PaymentIntent in einem Aufruf zu erstellen. Die Antwort enthält eine PaymentIntent-ID, die Sie in einem Payment Intents API-Aufruf verwenden müssen, um die Zahlung zu bestätigen.
Produkt und Preis erstellenDashboard
Produkte stehen für den von Ihnen angebotenen Artikel oder Dienst. Preise geben an, wie viel und wie häufig Sie für ein Produkt berechnen. Dies schließt ein, wie viel ein Produkt kostet, welche Währung Sie akzeptieren und ob es sich um eine einmalige oder eine wiederkehrende Zahlung handelt. Wenn Sie nur ein paar wenige Produkte und Preise haben, können Sie diese im Dashboard erstellen und verwalten.
In diesem Leitfaden wird ein Stock-Foto-Service als Beispiel verwendet, für den Kund/innen ein monatliches Abonnement mit dem Betrag von 15 USD berechnet werden. Um dies zu modellieren:
- Navigieren Sie zur Seite Produkt hinzufügen.
- Geben Sie einen Namen für das Produkt an.
- Geben Sie 15 für den Preis ein.
- Wählen Sie als Währung USD aus.
- Klicken Sie auf Produkt speichern.
Zeichnen Sie nach Erstellen des Produkts und des Preises die Preis-ID auf, sodass Sie diese in nachfolgenden Schritten verwenden können. Die ID wird auf der Preisseite angezeigt und sieht in etwa so aus: price_
.
Abonnements erstellenServerseitig
Erstellen Sie ein Abonnement, das einen Preis und eine Kundin/einen Kunden mit dem Status incomplete
hat, indem Sie den Parameter payment_behavior mit dem Wert default_
angeben. Legen Sie den Parameter payment_
fest, um eine Zahlungsmethode bei der Aktivierung eines Abonnements zu speichern.
Die Antwort enthält die erste Rechnung des Abonnements. Dies enthält die Zahlungen der Rechnung, einschließlich eines Standard-PaymentIntent, den Stripe für diese Rechnung generiert hat, und des Bestätigungsgeheimnisses, das Sie clientseitig verwenden können, um den Zahlungsvorgang sicher abzuschließen, anstatt das gesamte PaymentIntent-Objekt zu übergeben. Geben Sie das latest_
an das Frontend zurück, um die Zahlung abzuschließen.
Rufen Sie die PaymentIntent-ID, die Sie zum Bestätigen einer Zahlung verwenden müssen, von latest_
ab.
Notiz
Informationen dazu, wie Sie ein Abonnement mit einer kostenlosen Testphase erstellen, finden Sie unter Abonnement-Testphasen.
Zahlungen bestätigenServerseitig
Bestätigen Sie eine Zahlung mit PaymentIntents unter Verwendung der PaymentIntent-ID aus der Abonnement-Antwort.
Fügen Sie die PaymentIntent ID zum URL-Pfad hinzu und legen Sie den Wert des Parameters payment_
auf cashapp
fest.
Die Antwort des PaymentIntent enthält den Status requires_
, was bedeutet, dass Ihre Nutzer/innen eine weitere Aktion durchführen müssen, um den PaymentIntent abzuschließen. Verwenden Sie das next_
-Objekt aus der PaymentIntent-Antwort, um Ihre Nutzer/innen zu einer von Stripe gehosteten Seite weiterzuleiten, die den QR-Code anzeigt, oder rendern Sie den QR-Code direkt. Um Nutzer/innen zu authentifizieren, befolgen Sie die Anweisungen zum Weiterleiten und Authentifizieren von Transaktionen. Nach der Authentifizierung leitet die mobile Cash App-Anwendung die Nutzer/innen an die return_
auf ihrem Mobilgerät weiter und der PaymentIntent wechselt in den Status succeeded
.
Nach einer erfolgreichen Zahlung wird das Abonnement aktiv und die Zahlungsmethode wird als Standard-Zahlungsmethode gespeichert.