Payment Request API
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die Payment Request API bietet ein konsistentes Benutzererlebnis für Händler und Nutzer. Es ist keine neue Zahlungsmethode; vielmehr ermöglicht sie es Nutzern, ihre bevorzugte Zahlungsmethode auszuwählen und diese Informationen einem Händler bereitzustellen.
Konzepte und Verwendung
Viele Probleme im Zusammenhang mit dem Abbruch von Online-Einkaufswagen sind auf Checkout-Formulare zurückzuführen, die schwer auszufüllen und zeitaufwendig sind und oft mehrere Schritte erfordern, um abgeschlossen zu werden. Die Payment Request API soll die Schritte reduzieren, die für die Online-Zahlung erforderlich sind, und möglicherweise Checkout-Formulare überflüssig machen. Sie zielt darauf ab, den Checkout-Prozess zugänglicher zu gestalten, indem Zahlungs-Apps die Daten eines Nutzers speichern und an einen Händler weitergeben, hoffentlich ohne ein HTML-Formular erforderlich zu machen.
Um eine Zahlung anzufordern, erstellt eine Webseite ein PaymentRequest
-Objekt als Reaktion auf eine Benutzeraktion, die eine Zahlung auslöst, beispielsweise das Klicken auf eine Schaltfläche „Kaufen“. Der PaymentRequest
ermöglicht es der Webseite, Informationen mit dem Benutzeragenten auszutauschen, während der Nutzer Eingaben zur Transaktionsabwicklung macht.
Ein vollständiger Leitfaden ist unter Using the Payment Request API zu finden.
Hinweis: Die API ist innerhalb von Cross-Origin-<iframe>
-Elementen nur verfügbar, wenn das Attribut allowpaymentrequest
auf ihnen gesetzt wurde.
Schnittstellen
PaymentAddress
Veraltet Nicht standardisiert-
Ein Objekt, das Adressinformationen enthält; zum Beispiel für Rechnungs- und Lieferadressen verwendet.
PaymentRequest
-
Ein Objekt, das die API für die Erstellung und Verwaltung der Zahlungsoberfläche des Benutzeragenten bereitstellt.
PaymentRequestUpdateEvent
-
Ermöglicht es der Webseite, die Details der Zahlungsanforderung als Reaktion auf eine Benutzeraktion zu aktualisieren.
PaymentMethodChangeEvent
-
Repräsentiert das Ändern des Zahlungsmittels durch den Nutzer (z. B. Wechsel von einer Zahlungsmethode zu einer anderen).
PaymentResponse
-
Ein Objekt, das zurückgegeben wird, nachdem der Nutzer eine Zahlungsmethode ausgewählt und eine Zahlungsanforderung genehmigt hat.
MerchantValidationEvent
Veraltet-
Repräsentiert die Anforderung des Browsers, dass der Händler (die Webseite) sich als berechtigt zur Nutzung eines bestimmten Zahlungsabwicklers validiert (z. B. registriert als berechtigt zur Nutzung von Apple Pay).
Spezifikationen
Specification |
---|
Payment Request API # paymentrequest-interface |
Browser-Kompatibilität
BCD tables only load in the browser