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

Siehe auch