Nicht erfasste Zahlungen überprüfen
Erfahren Sie, wie Sie Prüfungen verwenden, wenn Sie in Ihrer Stripe-Integration die Authentifizierung und Erfassung nutzen.
Standardmäßig erstellen Sie Zahlungen in einem Schritt. Sie brauchen nichts weiter zu tun, um Geldmittel auf Ihr Bankkonto zu überweisen. Stripe unterstützt auch Zahlungen in zwei Schritten, die oft als Autorisierung und Erfassung bezeichnet werden. Wenn Ihre Integration diese Methode verwendet, sind das Genehmigen einer Prüfung und das Erfassen einer Zahlung separate Aktionen.
Ihr Erfassungsfenster für genehmigte Zahlungen variiert je nach Kartenmarke, potenziellen längeren Haltezeiträumen und Art der Zahlungsmethoden.
Prüfen Sie nicht erfasste Zahlungen im Dashboard
Wenn wir eine nicht erfasste Zahlung in die Prüfung geben, zeigt das Stripe-Dashboard eine Schaltfläche Erfassen neben Schaltflächen zum Genehmigen oder Stornieren der Prüfung an. Bei nicht erfassten Zahlungen wird eine Schaltfläche Stornieren anstelle einer Schaltfläche Rückerstatten angezeigt, da das Stornieren einer nicht erfassten Zahlung die Autorisierung aufhebt, ohne ein Rückerstattungsobjekt zu erstellen.
Notiz
Durch das Genehmigen der Prüfung wird die Zahlung nicht automatisch erfasst. Sie müssen dafür auf Erfassen klicken.

Verwenden Sie die API, um genehmigte Zahlungen automatisch zu erfassen.
Über die API können Sie Ihre Integration so einrichten, dass:
- Zahlungen, die sich nicht im Status
überprüfen
befinden, sofort erfassen. - Zahlungen, die sich im Status
überprüfen
befinden, unerfasst lassen. - Die Zahlung sofort erfassen, wenn die Prüfung genehmigt wurde.
Zahlungen, die nicht zur Prüfung vorgelegt wurden, sofort erfassen
Legen Sie den Wert für capture_
in Ihrer API-Anfrage fest, um eine nicht erfasste Zahlung zu erstellen. Nach einer erfolgreichen Anfrage prüfen Sie das Attribut review im PaymentIntent. Wenn es leer ist, erfassen Sie die Zahlung.
Erfassen Sie eine Zahlung, nachdem eine Prüfung genehmigt wurde
Im vorherigen Schritt haben Sie Zahlungen im Status überprüfen
belassen und nicht erfasst. Verwenden Sie Webhooks, um diese Zahlungen nach der Genehmigung automatisch zu erfassen.
Konfigurieren Sie Ihre Webhooks so, dass sie auf das Ereignis review.
warten. Das Ereignis enthält das Prüfungsobjekt und das Attribut reason
gibt an, ob die Prüfung genehmigt oder aus einem anderen Grund geschlossen wurde (z.B. weil die Zahlung zurückerstattet wurde).
// Review object included in review.closed event webhook. { "id": "prv_08voh1589O8KAxCGPcIQpmkz", "object": "review", "payment_intent": "pi_1D0CsEITpIrAk4QYdrWDnbRS", "created": 1474379631, "livemode": false, "open": false, "reason": "approved" }
Die Zahlung kann erfasst werden, wenn das Attribut reason
den Wert approved
hat.
# Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
post "/my/webhook/url" do event_json = JSON.parse(request.body.read) event = Stripe::Event.retrieve(event_json["id"]) if event.type == 'review.closed' review = event.object if review.reason == 'approved' pi = Stripe::PaymentIntent.retrieve(review.payment_intent) pi.capture end end status 200 end'sk_test_BQokikJOvBiI2HlWgH4olfQ2'