Eine Rückstellung für eine Karte einstellenCharges API
Legacy API
The content of this section refers to a Legacy feature. Use the Payment Intents API instead.
Die Charges API unterstützt die folgenden Funktionen nicht, von denen viele für die Einhaltung von Kreditkartenvorschriften erforderlich sind:
Nutzen Sie die Charges API, um sofort eine Zahlung zu autorisieren und das Geld später einziehen
Stripe unterstützt zweistufige Kartenzahlungen, sodass Sie eine Zahlung zunächst autorisieren und dann erst später abwickeln (erfassen) können. Wenn eine Zahlung autorisiert wird, garantiert der Kartenaussteller den Zahlungsbetrag und hält die Gelder für bis zu 7 Tage oder 2 Tage für persönliche Zahlungen mit Terminal auf der Karte des Kunden/der Kundin zurück. Das Attribut payment_method_details.card.capture_before für die Zahlung gibt den Zeitpunkt an, ab dem die Autorisierung nicht mehr gültig ist.
Wenn die Zahlung nicht innerhalb dieses Zeitraums erfasst wird, wird die Autorisierung storniert, und die Gelder werden freigegeben.
Eine Zahlung autorisieren
Erstellen Sie eine Abbuchungsanfrage einschließlich des Parameters capture
mit dem Wert falsch, um eine Zahlung zu autorisieren, ohne sie einzuziehen. So erhält Stripe die Anweisung, den Betrag lediglich auf der Karte der/s Kund/in zu autorisieren.
Vorsicht
Die getrennte Autorisierung und Erfassung wird nicht von allen Zahlungsmethoden unterstützt. Kartenzahlungen, Afterpay und Klarna sind Beispiele, die die Trennung dieser Schritte ermöglichen. Bei Zahlungsmethoden, die diese Funktionalität nicht unterstützen, wie ACH oder iDEAL, können Sie die Erfassung nicht manuell durchführen. Lesen Sie die vollständige Liste der Zahlungsmethoden, die die manuelle Erfassung unterstützen.
Wenn Sie eine Autorisierung stornieren müssen, können Sie sie durch eine Rückerstattung des betreffenden Charge
-Objekts freigeben.
Die Gelder einziehen
Um eine autorisierte Zahlung abzuwickeln, stellen Sie eine Anfrage zur Erfassung einer Zahlung. Standardmäßig wird der gesamte genehmigte Betrag erfasst, und Sie können nicht mehr als diesen Betrag erfassen. Um weniger als den ursprünglichen Betrag zu erfassen (beispielsweise 8 USD von einer Autorisierung über 10 USD), übergeben Sie den Parameter amount
. Bei einer teilweisen Erfassung einer Zahlung wird der verbleibende Betrag automatisch freigegeben.
Auf den Kartenkontoauszügen einiger Aussteller wird nicht zwischen Autorisierungen und eingezogenen (beglichenen) Buchungen unterschieden, was bisweilen für Verwirrung bei Ihren Kundinnen/Kunden führen kann. Darüber hinaus können autorisierte Buchungen nur einmal eingezogen werden. Wenn Sie nur einen Teilbetrag einer Buchung einziehen, kann der Restbetrag nicht später eingezogen werden. Eventuell entspricht es Ihren Anforderungen eher, die Kartendaten der Kundin/des Kunden für später zu speichern und Buchungen nach Bedarf zu erstellen.