Eine Affirm-Zahlung annehmen
So akzeptieren Sie die "Jetzt kaufen, später bezahlen"-Zahlungsmethode Affirm.
Hinweis
Diese Anleitung hilft Ihnen dabei, Affirm in Ihren Online-Bezahlvorgang zu integrieren. Für persönliche Zahlungen mit Stripe Terminal besuchen Sie Zusätzliche Zahlungsmethoden.
Vorsicht
Stripe kann Ihren Kundinnen und Kunden automatisch die relevanten Zahlungsmethoden anzeigen, indem Währungen, Einschränkungen der Zahlungsmethode und andere Parameter ausgewertet werden.
- Befolgen Sie den Leitfaden Eine Zahlung akzeptieren, um eine Checkout-Integration zu erstellen, die dynamische Zahlungsmethoden verwendet.
- Wenn Sie keine dynamischen Zahlungsmethoden verwenden möchten, befolgen Sie die folgenden Schritte, um die Zahlungsmethoden in Ihrer Checkout-Integration manuell zu konfigurieren.
Affirm ist eine Zahlungsmethode für die einmalige Nutzung mit sofortiger Benachrichtigung, bei der Kundinnen/Kunden ihre Zahlung authentifizieren müssen. Kundinnen/Kunden werden an die Affirm-Website weitergeleitet, wo sie den Bedingungen eines Ratenzahlungsvertrags zustimmen. Wenn die Kundinnen/Kunden die Bedingungen akzeptieren, werden die Gelder garantiert und auf Ihr Stripe-Konto überwiesen. Die Kundinnen/Kunden zahlen die Gelder über eine gewissen Zeitraum direkt an Affirm zurück.
Hinweis
Bevor Sie mit der Integration beginnen, vergewissern Sie sich, dass Ihr Konto für Affirm geeignet ist. Dies können Sie in Ihren Einstellungen für Zahlungsmethoden prüfen.
Kompatibilität bestimmen
Für die Unterstützung von Zahlungen per Affirm muss eine Checkout-Sitzung alle folgenden Bedingungen erfüllen:
- Sie können nur einmalige Posten verwenden. Affirm unterstützt keine wiederkehrenden Abonnementpläne).
- Geben Sie alle Preise in Ihrer Landeswährung an.
Zahlung annehmen
Hinweis
Dieser Leitfaden beruht auf der grundlegenden Checkout-Integration für die Annahme einer Zahlung.
Das führt Sie durch die Aktivierung von Affirm und zeigt die Unterschiede zwischen dem Akzeptieren von Zahlungen mit dynamischen Zahlungsmethoden und dem manuellen Konfigurieren von Zahlungsmethoden.
Affirm als Zahlungsmethode aktivieren
Führen Sie bei der Erstellung einer neuen Checkout-Sitzung folgende Schritte aus:
- Fügen Sie
affirmder Liste derpayment_hinzu.method_ types - Stellen Sie sicher, dass alle
line_Ihre Landeswährung verwenden und der Gesamtbetrag die Limits für Transaktionsbeträge von Affirm nicht überschreitet.items - Optional können Sie über
shipping_angeben, welche Länder Checkout als Versandorte zulässt.address_ collection[allowed_ countries]
Wenn Sie Versandadressen nicht über Checkout erfassen möchten, können Sie die Versandadresse auch über payment_ angeben. Dies trägt zur Verbesserung der Kreditbewilligungsquoten bei.
Bestellungen abwickeln
Verwenden Sie eine Methode wie Webhooks, um die Ausführung von Bestellungen zu tätigen. Verlassen Sie sich nicht darauf, dass Ihre Kundinnen/Kunden zur Zahlungsstatusseite zurückkehren.
Die folgenden Ereignisse werden übermittelt, wenn sich der Zahlungsstatus ändert:
| Ereignisname | Beschreibung | Nächste Schritte |
|---|---|---|
| checkout.session.completed | Die Kundin/der Kunde hat die Zahlung nach der Übermittlung des Checkout-Formulars erfolgreich autorisiert. | Warten Sie, bis die Zahlung erfolgt oder fehlschlägt. |
| payment_intent.succeeded | Die Zahlung der Kundin/des Kunden war erfolgreich. Der PaymentIntent wechselt zu succeeded. | Wickeln Sie die Bestellung der Waren oder Dienstleistungen ab, die der/die Kund/in gekauft hat. |
| payment_intent.payment_failed | Die Zahlung der Kundin/des Kunden wurde abgelehnt oder ist aus einem anderen Grund fehlgeschlagen. Die PaymentIntent wechselt wieder zum Status requires_. | Senden Sie dem/der Kund/in eine E-Mail, um eine neue Bestellung anzufordern. |
Weitere Informationen zur Ausführung von Bestellungen.
Integration testen
Wählen Sie beim Testen Ihrer Checkout-Integration Affirm als Zahlungsmethode aus und klicken Sie auf die Schaltfläche Bezahlen.
Testen Sie Ihre Affirm-Integration mit Ihren Test-API-Schlüsseln, indem Sie die Weiterleitungsseite anzeigen. Sie können die erfolgreiche Zahlung testen, indem Sie die Zahlung auf der Weiterleitungsseite authentifizieren. Der PaymentIntent wechselt von requires_ zu succeeded.
Um den Fall zu testen, bei dem sich Nutzer/innen nicht authentifizieren können, verwenden Sie Ihre Test-API-Schlüssel und zeigen Sie die Weiterleitungsseite an. Schließen Sie auf der Weiterleitungsseite das Fenster des Affirm-Modals und überprüfen Sie, ob die Zahlung fehlgeschlagen ist. Der PaymentIntent wechselt von requires_ zu requires_.
Bei einer Weiterleitung an die Affirm-Sandbox fragt Sie Affirm möglicherweise nach den letzten 4 Ziffern Ihrer SSN. Affirm schlägt vor, '0000' oder '5678' zu verwenden.
Für die manuelle Erfassung von PaymentIntents im Testmodus läuft der nicht erfasste PaymentIntent 10 Minuten nach erfolgreicher Autorisierung automatisch ab.
Fehlgeschlagene Zahlungen
Affirm berücksichtigt mehrere Faktoren bei der Entscheidung, ob eine Transaktion akzeptiert oder abgelehnt wird (zum Beispiel die Dauer der Nutzung von Affirm durch den/die Käufer/in, den ausstehenden Betrag, den der/die Kund/in zurückzahlen muss und den Wert der aktuellen Bestellung).
Bieten Sie in Ihrem Bezahlvorgang immer weitere Zahlungsoptionen wie card an, da Affirm-Zahlungen eine höhere Ablehnungsrate haben als viele andere Zahlungsmethoden. In diesen Fällen wird die PaymentMethod getrennt, und der Status des PaymentIntent-Objekts wechselt automatisch zu requires_.
Anders als bei einer abgelehnten Zahlung muss bei einem Affirm-PaymentIntent mit dem Status requires_ der Kunde/die Kundin die Zahlung innerhalb von 12 Stunden nach Weiterleitung zur Afterpay-Website abschließen. Wird der Kunde/die Kundin innerhalb von 1 Stunde nicht aktiv, wird die Verbindung mit der PaymentMethod getrennt, und der Status des PaymentIntent-Objekts wechselt automatisch zu requires_.
Teilen Sie Ihren Kund/innen in diesen Fällen mit, dass sie es mit einer anderen Zahlungsoption versuchen sollten, die in Ihrem Bezahlvorgang zur Verfügung gestellt wird.
Fehlercodes
Im Folgenden finden Sie die häufigsten Fehlercodes und die entsprechenden empfohlenen Maßnahmen:
| Fehlercode | Empfohlene Maßnahme |
|---|---|
payment_ | Ein allgemeiner Fehler, der darauf hinweist, dass der Bezahlvorgang mit Affirm fehlgeschlagen ist. Zusätzliche Informationen können im Grund für das Zahlungsergebnis verfügbar sein. |
payment_ | Affirm hat die Kundenzahlung abgelehnt. Als nächsten Schritt muss sich der Kunde/die Kundin an Affirm wenden, um weitere Informationen einzuholen. |
payment_ | Der Kunde/die Kundin hat die Zahlung auf der Zahlungsseite von Affirm nicht abgeschlossen und die Zahlungssitzung ist abgelaufen. PaymentIntents, die nicht erfolgreich autorisiert wurden, lassen Stripe 12 Stunden nach der ersten Erstellung des Bezahlvorgangs automatisch ablaufen. |
payment_ | Bei Affirm ist ein Fehler im Zusammenhang mit der Dienstleistung aufgetreten und kann die Anfrage nicht abschließen. Versuchen Sie es zu einem späteren Zeitpunkt erneut. |
amount_ | Geben Sie einen Betrag innerhalb der Standard-Transaktionslimits von Affirm ein. |
amount_ | Geben Sie einen Betrag innerhalb der Standard-Transaktionslimits von Affirm ein. |
Bei einigen Fehlern können zusätzliche Erkenntnisse im Grund für das Zahlungsergebnis enthalten sein:
| Ergebnisursachen | Was bedeutet das? |
|---|---|
generic_ | Der Standardgrund für das Ergebnis eines Zahlungsfehlers. Dies weist in der Regel darauf hin, dass der Partner die Zahlung abgelehnt hat (z. B. aufgrund unzureichender Deckung), dass die Bank die Zahlung abgelehnt hat, dass die Transaktion einen Kauf mit hohem Risiko beinhaltete oder auf einen ähnlichen Grund. In diesen Fällen erhält Stripe möglicherweise nicht immer einen Ablehnungsgrund. |
affirm_ | Entweder hat der Kunde/die Kundin den Bezahlvorgang mit Affirm explizit abgebrochen oder Affirm hat den Kreditanspruch des Kunden/der Kundin abgelehnt. Stripe kann den Unterschied zwischen diesen beiden Ereignistypen nicht erkennen. |