Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PaymentRequest

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

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 in die API und ermöglicht es Webinhalten und Apps, Zahlungen vom Endbenutzer im Auftrag des Betreibers der Website oder des Herausgebers der App zu akzeptieren.

EventTarget PaymentRequest

Konstruktor

PaymentRequest()

Erstellt ein neues PaymentRequest-Objekt.

Instanz-Eigenschaften

PaymentRequest.id Schreibgeschützt

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

PaymentRequest.shippingAddress Schreibgeschützt

Wenn über Zahlungsoptionen angefordert, gibt es die vom Benutzer gewählte Versandadresse zur Berechnung der Versandkosten zurück. Diese Eigenschaft wird nur befüllt, wenn der Konstruktor mit dem requestShipping-Flag aufgerufen wird. In einigen Browsern werden Teile der Adresse aus Datenschutzgründen ausgeblendet, bis der Benutzer anzeigt, dass er bereit ist, die Transaktion abzuschließen (d.h. sie klicken auf "Zahlen").

PaymentRequest.shippingOption Schreibgeschützt

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

PaymentRequest.shippingType Schreibgeschützt

Gibt den Typ der für die Transaktion genutzten Versandart zurück. Dies kann shipping, delivery, pickup oder null sein, falls im Konstruktor kein Wert angegeben wurde.

Statische Methoden

PaymentRequest.securePaymentConfirmationAvailability()

Zeigt an, ob die Funktion Secure payment confirmation verfügbar ist.

Instanz-Methoden

PaymentRequest.canMakePayment()

Zeigt an, ob das PaymentRequest-Objekt eine Zahlung durchführen kann, bevor show() aufgerufen wird.

PaymentRequest.show()

Veranlasst den User-Agent, die Benutzerinteraktion für die Zahlungsanfrage zu starten.

PaymentRequest.abort()

Veranlasst den User-Agent, die Zahlungsanfrage zu beenden und alle möglicherweise angezeigten Benutzeroberflächen zu entfernen.

Ereignisse

merchantvalidation

Bei einigen Zahlungsabwicklern (z.B. Apple Pay) wird dieser Ereignishandler aufgerufen, um das merchantvalidation-Ereignis zu behandeln, das ausgelöst wird, wenn der User-Agent verlangt, dass der Händler bestätigt, dass der Zahlungsantragsteller legitim ist.

paymentmethodchange

Bei einigen Zahlungsabwicklern (z.B. Apple Pay) wird dieses Ereignis ausgelöst, wenn der Benutzer das Zahlungsmittel wechselt, z.B. von einer Kreditkarte zu einer Debitkarte.

shippingaddresschange

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

shippingoptionchange

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

Spezifikationen

Spezifikation
Payment Request API
# paymentrequest-interface

Browser-Kompatibilität