PaymentRequest

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.

Das PaymentRequest-Interface der Payment Request API ist der primäre Zugangspunkt zur API und ermöglicht es Web-Inhalten und Apps, Zahlungen von Endnutzern im Auftrag des Betreibers der Website oder Herausgebers der App anzunehmen.

EventTarget PaymentRequest

Konstruktor

PaymentRequest()

Erstellt ein neues PaymentRequest-Objekt.

Instanz-Eigenschaften

PaymentRequest.id Nur lesbar

Eine eindeutige Kennung für ein bestimmtes PaymentRequest, die über details.id gesetzt werden kann. Wenn keine gesetzt ist, wird standardmäßig ein UUID verwendet.

PaymentRequest.shippingAddress Nur lesbar Veraltet Nicht standardisiert

Falls über Zahlungsoptionen angefordert, gibt die von der Benutzerin oder dem Benutzer gewählte Versandadresse zum Zwecke der Versandkostenberechnung zurück. Diese Eigenschaft wird nur gefüllt, wenn der Konstruktor mit dem requestShipping-Flag aufgerufen wird. Zusätzlich werden in einigen Browsern Teile der Adresse aus Datenschutzgründen ausgeblendet, bis die Benutzerin oder der Benutzer angibt, dass sie oder er bereit ist, die Transaktion abzuschließen (d.h., sie oder er drückt "Bezahlen").

PaymentRequest.shippingOption Nur lesbar Veraltet Nicht standardisiert

Gibt die Kennung der ausgewählten Versandoption zurück. Diese Eigenschaft wird nur gefüllt, wenn der Konstruktor mit dem requestShipping-Flag aufgerufen wird.

PaymentRequest.shippingType Nur lesbar Veraltet Nicht standardisiert

Gibt den Typ des Versands zurück, der zur Erfüllung der Transaktion verwendet wird. Dies wird eines der folgenden sein: shipping, delivery, pickup oder null, wenn im Konstruktor kein Wert angegeben wurde.

Instanz-Methoden

PaymentRequest.canMakePayment()

Gibt an, ob das PaymentRequest-Objekt eine Zahlung vor dem Aufruf von show() durchführen kann.

PaymentRequest.show()

Lässt den Benutzer-Agent die Benutzerinteraktion für die Zahlungsanforderung beginnen.

PaymentRequest.abort()

Veranlasst den Benutzer-Agent, die Zahlungsanforderung zu beenden und jegliche möglicherweise angezeigte Benutzeroberfläche zu entfernen.

Ereignisse

merchantvalidation Veraltet

Bei einigen Zahlungsabwicklern (z. B. Apple Pay) wird dieser Ereignishandler aufgerufen, um das merchantvalidation-Ereignis zu verarbeiten, das ausgelöst wird, wenn der Benutzer-Agent verlangt, dass der Händler die Legitimität des Händlers oder Anbieters bestätigt, der die Zahlung anfordert.

paymentmethodchange

Bei einigen Zahlungsabwicklern (z. B. Apple Pay), ausgelöst, wann immer der Benutzer das Zahlungsmittel ändert, zum Beispiel von einer Kreditkarte zu einer Debitkarte wechselt.

shippingaddresschange Veraltet Nicht standardisiert

Wird ausgelöst, wann immer der Benutzer seine Versandadresse ändert.

shippingoptionchange Veraltet Nicht standardisiert

Wird ausgelöst, wann immer der Benutzer eine Versandoption ändert.

Spezifikationen

Specification
Payment Request API
# paymentrequest-interface

Browser-Kompatibilität

BCD tables only load in the browser