Was ist der Unterschied zwischen „on session“ und „off session“ und warum ist dieser von Bedeutung?

„On session“ bedeutet, dass der Kunde/die Kundin in Ihrer App/auf Ihrer Website zahlt, während „off session“ bedeutet, dass die Zahlung automatisch oder durch den/die Händler/in initiiert wurde. Diese Terminologie wird von Stripe verwendet, um darzustellen, wie der Zahlungsversuch erstellt wurde, und um besser zu verstehen, welche Aktionen während des Zahlungsvorgangs durchgeführt werden können.

Bei einer Zahlung, die „on session“ erfolgt, befindet sich der Kunde/die Kundin auf Ihrer Website oder in Ihrer mobilen Anwendung und möchte eine Zahlung an Sie tätigen. Sollte die Zahlung fehlschlagen, kann der Kunde/die Kundin eine andere Zahlungsmethode verwenden. Falls für eine Zahlung eine zusätzliche Aktion erforderlich ist (wie 3D Secure, die Weiterleitung an einen Partner wie Klarna usw.), kann der Kunde/die Kundin diese Schritte sofort durchführen, um die Zahlung abzuschließen.

Zahlungen in unserer API erfolgen standardmäßig „on session“. Sie müssen hierfür keinen bestimmten Parameter übergeben. Wenn Sie es jedoch genau nehmen wollen, können Sie bei der Bestätigung des PaymentIntent den Parameter off_session als false (Standard) übergeben.

Bei einer Zahlung, die „off session“ erfolgt, befindet sich der Kunde/die Kundin nicht auf Ihrer Website oder in Ihrer Anwendung, um die Zahlung zu bestätigen. Hier finden Sie einige Beispiele von Zahlungen, die „off session“ erfolgen:

Wenn weitere Aktionen nach der Bestätigung einer Zahlung notwendig sind, die „off session“ erfolgt, muss der Kunde/die Kundin wieder „on session“ sein, um die nächste Aktion durchzuführen.

Bei einer Zahlung, die „off session“ erfolgt, müssen Sie den Parameter off_session bei der Bestätigung des PaymentIntent als true übergeben. Dieser Parameter ist bei Verlängerungszahlungen im Zusammenhang mit Billing automatisch so für Sie festgelegt.

Warum ist die Angabe wichtig, ob eine Zahlung „off session“ erfolgt ist?

Bei Zahlungen, die „off session“ erfolgt, ist der Kunde/die Kundin nicht anwesend, um die Zahlung zu bestätigen. Im Fall von Kartenzahlungen kann der Kunde/die Kundin beispielsweise 3D Secure nicht abschließen. Die Kundinnen und Kunden können auch keine Captcha-Verifizierung, eine zusätzliche Verifizierung oder eine manuelle Aktion durchführen, die benötigt wird.

Durch die Angabe der Zahlung als „off session“ erlauben Sie Stripe, einige dieser Schritte zu überspringen oder eine Ausnahme bei dem Partner (Kartennetzwerke, BNPL usw.) zu beantragen. Stripe kann beispielsweise eine Ausnahme für Kartentransaktionen in Anspruch nehmen, indem die Transaktion folgendermaßen gekennzeichnet wird:

Beachten Sie, dass die Einstellung off_session: true dazu führen kann, dass wir die Transaktion beim Kartennetzwerk als wiederkehrende Zahlung kennzeichnen.