Vipps-ZahlungenPrivate Vorschau
Erfahren Sie, wie Sie Zahlungen per Vipps akzeptieren, einer gängigen Zahlungsmethode in Norwegen.
Vipps ist eine einmalige Karten-Wallet-Zahlungsmethode, die in Norwegen verwendet wird. Sie ermöglicht Kundinnen/Kunden die Authentifizierung und Genehmigung von Zahlungen über eine begleitende Smartphone-Anwendung.
Bei Zahlungen mit Vipps werden Kundinnen/Kunden von Ihrer Website weitergeleitet, autorisieren die Zahlung und kehren dann zu Ihrer Website zurück, wo Sie eine sofortige Benachrichtigung erhalten, ob die Zahlung erfolgreich war oder fehlgeschlagen ist.
Stripe einrichtenServerseitig
Nutzen Sie unsere offiziellen Bibliotheken für den Zugriff auf die Stripe API über Ihre Anwendung:
Erstellen Sie ein PaymentIntentServerseitig
Ein PaymentIntent ist ein Objekt, das Ihre Absicht, Zahlungen von Kundinnen und Kunden einzuziehen, darstellt und den gesamten Zahlungsvorgang dokumentiert. Erstellen Sie zunächst einen PaymentIntent
auf Ihrem Server und geben Sie den einzuziehenden Betrag und die nok
-Währung an, da Vipps nur nok
unterstützt. Falls Sie bereits über eine Integration verfügen, die die Payment Intents API verwendet, fügen Sie der Liste der Zahlungsmethoden für Ihren PaymentIntent
die Zahlungsmethode vipps
hinzu.
Antwort
{ "id": "pi_12345", "amount": 1099, "currency": "nok", "payment_method": "pm_12345", "payment_method_types": [ "vipps" ], "payment_method_options": { "vipps": { "reference": "ORDER_123", }, }, "status": "requires_confirmation" }
Hinweis
Sie können festlegen, dass die Bestellreferenz Ihren Kund/innen in der Vipps-Anwendung angezeigt wird. Standardmäßig wird die id
des Payment Intent verwendet.
PaymentIntent bestätigenServerseitig
Verwenden Sie die ID des PaymentIntent aus Schritt 2, um den PaymentIntent zu bestätigen. Dadurch wird erklärt, dass die Kundin/der Kunde beabsichtigt, mit der angegebenen PaymentMethod zu bezahlen. Nachdem der PaymentIntent bestätigt wurde, wird die Zahlung eingeleitet. Die return_url gibt an, wohin Stripe Nutzer/innen nach dem Zahlungsabschluss weiterleitet.
Antwort
{ "id": "pi_12345", "amount": 1099, "currency": "nok", "payment_method": "pm_12345", "next_action": { "redirect_to_url": { "return_url": "https://example.com/checkout/complete", "url": "https://pm-redirects.stripe.com/authorize/acct_123/pa_nonce_abc" }, "type": "redirect_to_url" }, "payment_method_types": [ "vipps" ], "payment_method_options": { "vipps": { "reference": "ORDER_123", }, }, "status": "requires_action" }
Um die Zahlung zu autorisieren, leiten Sie Ihre Kundinnen/Kunden an die URL im Feld next_action[redirect_to_url][url] weiter.
Auf einem Desktop öffnet die URL eine Vipps-Zielseite, auf der Kund/innen ihre Telefonnummer eingeben können, mit der ihr Vipps-Konto identifiziert wird. Sie können dann die Vipps-Smartphone-App verwenden, um mit der Zahlungsautorisierung fortzufahren.
Auf Mobilgeräten öffnet die URL direkt die Vipps-Anwendung (falls vorhanden) oder die Zielseite von Vipps, ähnlich wie auf einem Desktop.
Hinweis
Ihr/e Kund/in hat fünf Minuten Zeit, die angegebene Weiterleitungs-URL zu öffnen. Danach schlägt die Zahlung fehl und der Payment Intent wechselt zu
requires_
.payment_ method Nachdem Ihr/e Kund/in der Weiterleitungs-URL gefolgt ist, kann die Zahlung in der App innerhalb von fünf Minuten autorisiert werden. Wenn die zugrunde liegende Kartenzahlung fehlschlägt, schlägt die Zahlung fehl und der Payment Intent wechselt zu
requires_
.payment_ method
Wickeln Sie die Bestellung abServerseitig
Verwenden Sie eine Methode wie Webhooks, um die Ausführung von Bestellungen abzuwickeln. Wenn eine Kundin/ein Kunde eine Zahlung abschließt, wechselt der Status des PaymentIntent
zu succeeded
und das Webhook-Ereignis payment_intent.succeeded wird gesendet. Wenn kundenseitig keine Zahlung erfolgt, sendet der PaymentIntent
das Webhook-Ereignis payment_intent.payment_failed und wechselt wieder in den Status requires_
.