Payment Request API
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die Payment Request API bietet eine einheitliche Benutzererfahrung für Händler und Nutzer. Sie ist keine neue Methode, um Dinge zu bezahlen; stattdessen ermöglicht sie Nutzern, ihre bevorzugte Zahlungsmethode auszuwählen und diese Informationen einem Händler zur Verfügung zu stellen.
Konzepte und Verwendung
Viele Probleme im Zusammenhang mit dem Abbruch von Online-Einkaufswagen lassen sich auf Checkout-Formulare zurückführen, die schwierig und zeitaufwendig auszufüllen sein können und oft mehrere Schritte erfordern. Die Payment Request API soll die zum Abschließen einer Online-Zahlung erforderlichen Schritte reduzieren und möglicherweise Checkout-Formulare überflüssig machen. Sie soll den Checkout-Prozess barrierefreier gestalten, indem Zahlungs-Apps die Daten eines Nutzers speichern, die an einen Händler weitergegeben werden, hoffentlich ohne dass ein HTML-Formular erforderlich ist.
Um eine Zahlung anzufordern, erstellt eine Webseite als Reaktion auf eine Nutzeraktion, die eine Zahlung initiiert, beispielsweise durch Klicken auf eine Schaltfläche „Kaufen“, ein PaymentRequest-Objekt. Das PaymentRequest ermöglicht es der Webseite, Informationen mit dem User-Agent auszutauschen, während der Nutzer Eingaben zum Abschließen der Transaktion bereitstellt.
Eine vollständige Anleitung finden Sie unter Verwenden der Payment Request API.
Hinweis:
Die API ist innerhalb von Cross-Origin-<iframe>-Elementen nur verfügbar, wenn für diese das Attribut allowpaymentrequest festgelegt wurde.
Schnittstellen
PaymentAddress-
Ein Objekt, das Adressinformationen enthält; wird beispielsweise für Rechnungs- und Lieferadressen verwendet.
PaymentRequest-
Ein Objekt, das die API zum Erstellen und Verwalten der Zahlungsschnittstelle des User-Agents bereitstellt.
PaymentRequestUpdateEvent-
Ermöglicht der Webseite, die Details der Zahlungsanforderung als Reaktion auf eine Nutzeraktion zu aktualisieren.
PaymentMethodChangeEvent-
Repräsentiert, dass der Nutzer das Zahlungsinstrument ändert (z. B. von einer Zahlungsmethode zu einer anderen wechselt).
PaymentResponse-
Ein Objekt, das zurückgegeben wird, nachdem der Nutzer eine Zahlungsmethode ausgewählt und eine Zahlungsanforderung genehmigt hat.
MerchantValidationEvent-
Repräsentiert, dass der Browser verlangt, dass der Händler (die Website) sich als berechtigt zur Verwendung eines bestimmten Payment Handlers validiert (z. B. als zur Verwendung von Apple Pay berechtigt registriert).
Spezifikationen
| Spezifikation |
|---|
| Payment Request API> # paymentrequest-interface> |