Skip to main content
Mit dem $wsPayPalCheckout Modul können Sie PayPal-Zahlungsdaten dynamisch im Frontend verwenden. Es unterstützt verschiedene Zahlungsmethoden wie PayPal Express Checkout, Google Pay und Apple Pay. In diesem Abschnitt erfahren Sie, wie Sie den Zahlungsstatus abfragen und die Payment-Daten für die Integration nutzen können.

Modulübersicht

Beispiel / Ausschnitt über $wsPayPalCheckout
JSON-Ausgabe
Anmerkung: ƒ() kennzeichnet eine Funktion. Variablen und Methoden in der Übersicht

Templates

Das $wsPayPalCheckout Modul wird typischerweise im Checkout-Bereich verwendet, insbesondere auf der Zahlungsseite und der Bestellbestätigung. Die PayPal-Buttons können auch auf Produktseiten oder im Warenkorb für Express-Checkout eingebunden werden.

Variablen

$wsPayPalCheckout.integrationDate

Gibt das Integrationsdatum der PayPal-Anbindung aus.

$wsPayPalCheckout.status

Gibt den Status der PayPal-Zahlung aus(leer, wenn kein Zahlungsvorgang aktiv).

$wsPayPalCheckout.paymentCanceled

Gibt true aus, wenn der Kunde die Zahlung abgebrochen hat.

$wsPayPalCheckout.paymentFailed

Gibt true aus, wenn ein technischer Fehler bei der Zahlung aufgetreten ist.

$wsPayPalCheckout.paymentDeclined

Gibt true aus, wenn die Zahlung von PayPal oder der Bank abgelehnt wurde.

$wsPayPalCheckout.expressCheckout

Gibt an, ob PayPal Express Checkout möglich ist.

$wsPayPalCheckout.expressCheckoutGooglePay

Gibt an, ob Google Pay Express möglich ist.

$wsPayPalCheckout.expressCheckoutApplePay

Gibt an, ob Apple Pay Express möglich ist.

$wsPayPalCheckout.googlePay

Gibt eine Map mit Google Pay spezifischen Inhalten aus.

$wsPayPalCheckout.applePay

Gibt eine Map mit Apple Pay spezifischen Daten aus.

Methoden

$wsPayPalCheckout.loadData()

Lädt alle Payment-Daten für PayPal Checkout. Gibt null zurück, wenn kein aktiver Zahlungsvorgang vorhanden ist. Signatur
$wsPayPalCheckout.loadData(expressCheckout)
Rückgabe
Map - Map mit Payment-Daten oder null.
Parameter Beispiel, das die Payment-Daten lädt.
Mit Verwendung der Funktion $wsPayPalCheckout.loadData() stehen verschiedene Variablen zur Verfügung, um Payment-Daten abzurufen und auszugeben. Nachfolgend eine Übersicht, welche Variablen verfügbar sind.

Payment-Daten (Rückgabe von $wsPayPalCheckout.loadData() )

Zunächst ist es notwendig, die Map mit den Payment-Daten, wie im obigen Beispiel dargestellt, einer lokalen Variable zuzuweisen. Diese kann anschließend an verschiedenen Stellen im Template verwendet werden. JSON-Ausgabe der Variablen
Variablen in der Übersicht Allgemeine Eigenschaften: Eigenschaften von Google Pay und Apple Pay Google Pay: Apple Pay:

$wsPayPalCheckout.loadConfigData()

Lädt die Konfigurationsdaten des PayPal Checkout SDK-Parameter wie Client-ID, Sprachcode und Modus. Diese Methode ist das Gegenstück zu loadData() für Seiten außerhalb des Bestellvorgangs, etwa eine Seite im Kundenkonto, auf der der Kunde sein Konto mit dem Zahlungsanbieter verknüpft.
Es gibt zwei Unterschiede zu loadData() :
  1. Das zurückgegebene Objekt enthält weniger Informationen, weil die bestellbezogenen Werte approvalUrl , cancelUrl , errorUrl , expressApprovalUrl und orderId fehlen.
  2. Es wird nicht geprüft, ob im Checkout eine PayPal-Zahlungsart gewählt ist oder ob sich Produkte im Warenkorb befinden. Deshalb liefert loadConfigData() nie null zurück, während loadData() außerhalb eines aktiven Zahlungsvorgangs null liefert.
Signatur
$wsPayPalCheckout.loadConfigData(paymentId)
Rückgabe
Map - Map mit den Konfigurationsdaten. Nie null.
Parameter Beispiel, das die Konfigurationsdaten für die Einbindung des PayPal-SDK lädt.
Mit Verwendung der Funktion $wsPayPalCheckout.loadConfigData() stehen verschiedene Variablen zur Verfügung, um die Konfigurationsdaten abzurufen und auszugeben. Nachfolgend eine Übersicht, welche Variablen verfügbar sind.

Konfigurationsdaten (Rückgabe von $wsPayPalCheckout.loadConfigData() )

Zunächst ist es notwendig, die Map mit den Konfigurationsdaten, wie im obigen Beispiel dargestellt, einer lokalen Variable zuzuweisen. Anschließend kann diese an verschiedenen Stellen im Template verwendet werden. JSON-Ausgabe
Variablen in der Übersicht
getClientToken() ermittelt das Token immer für die im Checkout gewählte Zahlungsart, unabhängig davon, welche paymentId an loadConfigData() übergeben wurde.

Aktionen

Für $wsPayPalCheckout stehen keine Aktionen zur Verfügung.