Mit demDocumentation Index
Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt
Use this file to discover all available pages before exploring further.
$wsCheckout Modul können Sie alle Daten des Bestellvorgangs dynamisch im Frontend verwenden. Es enthält Informationen zu Zahlungs- und Versandarten, Rechnungs- und Lieferadressen, Bestellsummen sowie Validierungsergebnisse.
Modulübersicht
Beispiel / Ausschnitt über$wsCheckout
“f()” kennzeichnet eine Funktion.
Variablen und Methoden in der Übersicht
| Name | Rückgabe-Typ | Beschreibung |
|---|---|---|
accountType | string | Gibt den Typ des Kontos aus. Mögliche Werte: - guest - Gastkonto - new - Neues Konto - registered - Registriertes Konto |
customerData | map | Map mit Kundendaten-Feldern. |
fieldGroups | array | Gibt eine Liste der Feldgruppen innerhalb der Kundendaten aus. |
[].hidden | bool | Gibt aus, ob eine Feldgruppe im Frontend ausgeblendet werden soll. |
useAlternativeShippingAddress | bool | Gibt aus, ob eine abweichende Lieferadresse aktiv ist. |
selectedPayment | string | Gibt die ID der gewählten Zahlungsart aus. |
selectedShippingMethod | string | Gibt die ID der gewählten Versandart aus. |
selectedBillAddress | string | Gibt die ID der ausgewählten Rechnungsadresse aus. |
draftBillAddressId | string | Gibt die ID der temporären Rechnungsadresse aus, die nur für die aktuelle Session existiert und noch nicht im Kundenkonto gespeichert ist.. |
selectedShippingAddress | string | Gibt die ID der ausgewählten Lieferadresse aus. |
draftShippingAddressId | string | Gibt die ID der temporären Lieferadresse aus, die nur für die aktuelle Session existiert und noch nicht im Kundenkonto gespeichert ist. |
selectedPseudoCC | string | Gibt den Pseudo-Kreditkarten-Token aus. |
selectedStoreId | int | Gibt die ID der ausgewählten Filiale aus. |
freeFields | map | Gibt eine Map mit Informationen zu freien Checkout-Feldern aus. |
[$i].default | string | Gibt den Standardwert des freien Checkout-Feldes aus. |
[$i].id | string | Gibt die ID des freien Checkout-Feldes aus. |
[$i].name | string | Gibt den technischen Namen des freien Checkout-Feldes aus. |
[$i].type | string | Gibt den Typ des freien Checkout-Feldes aus. |
[$i].required | string | Gibt aus, ob das freie Checkout-Feld ein Pflichtfeld ist. |
[$i].value | string | Gibt den aktuellen Wert des freien Checkout-Feldes aus. |
[$i].text | string | Gibt den konfigurierbaren Text zum freien Checkout-Feld aus. |
[$i].checked | bool | Gibt aus, ob die Checkbox des frei verfügbaren Felds angehakt ist. (Nur bei type “checkbox”). |
guestMail | string | Gibt die E-Mail des Gastkontos aus. |
isValid | bool | Gibt aus, ob die Bestellung ausgeführt werden kann. |
isExpressCheckoutLocked | bool | Gibt aus, ob der Express-Checkout gesperrt ist (z.B. nach PayPal-Zahlung). |
isPPCExpressCheckout | bool | Gibt aus, ob der PayPal Commerce Platform Express Checkout aktiv ist. |
isPPCApplePayExpressCheckout | bool | Gibt aus, ob der Apple Pay Express Checkout aktiv ist. |
isPPCGooglePayExpressCheckout | bool | Gibt aus, ob der Google Pay Express Checkout aktiv ist. |
problems | map | Gibt eine Map mit Checkout-Problemen aus, wenn isValid den Wert false hat. |
payment | array | Gibt Probleme zur ausgewählten Zahlungsart aus. |
[$i].code | string | Gibt den Fehlercode aus. |
[$i].text | string | Gibt den Fehlertext aus der Konfiguration aus. |
[$i].check | string | Gibt den Service-Namen des Checks aus. |
shippingMethod | array | Gibt Probleme zur ausgewählten Versandart aus. |
[$i].code | string | Gibt den Fehlercode aus. |
[$i].text | string | Gibt den Fehlertext aus der Konfiguration aus. |
[$i].check | string | Gibt den Service-Namen des Checks aus. |
billAddress | array | Gibt Probleme zur ausgewählten Rechnungsadresse aus. |
[$i].field | string | Gibt das Feld aus, zu dem der Fehler gehört. |
[$i].code | string | Gibt den Fehlercode aus. |
[$i].text | string | Gibt den Fehlertext aus der Konfiguration aus. |
[$i].check | string | Gibt den Service-Namen des Checks aus. |
shippingAddress | array | Gibt Probleme zur ausgewählten Lieferadresse aus. |
[$i].field | string | Gibt das Feld aus, zu dem der Fehler gehört. |
[$i].code | string | Gibt den Fehlercode aus. |
[$i].text | string | Gibt den Fehlertext aus der Konfiguration aus. |
[$i].check | string | Gibt den Service-Namen des Checks aus. |
freeFields | array | Gibt Probleme zu freien Checkout-Feldern aus. |
[$i].field | string | Gibt das Feld aus, zu dem der Fehler gehört. |
[$i].code | string | Gibt den Fehlercode aus. |
clearing | array | Gibt Probleme bei der Zahlungsabwicklung aus. |
general | array | Gibt Allgemeine Checkout-Probleme aus. |
sum | map | Gibt eine Map mit Preisinformationen zum Checkout aus. |
currency | string | Gibt den Währungscode des Warenkorbs aus (z.B. “EUR”). |
paymentCost | float | Gibt die Kosten der Zahlungsart aus, falls vorhanden. |
surchargeCost | float | Gibt Zusatzkosten Aufschläge aus, falls vorhanden. |
totalWeight | float | Gibt das Gesamtgewicht der Bestellung aus. |
total | float | Gibt den Gesamtbetrag des Warenkorbs aus. |
totalNet | float | Gibt den Nettobetrag des Warenkorbs aus. |
totalGross | float | Gibt den Bruttobetrag des Warenkorbs aus. |
totalPreDeduction | float | Gibt den Gesamtbetrag ohne Abzug der Steuer aus. |
totalTax | float | Gibt die gesamte Mehrwertsteuer des Warenkorbs aus. |
shippingCost | float | Gibt die Versandkosten des Warenkorbs aus. |
totalVoucher | float | Gibt den Wert der eingelösten Gutscheine des Warenkorbs aus. |
verificationStatus | int | Gibt den Verifizierungsstatus der Bestellung aus. |
verificationStatusOptions | array | Array mit verfügbaren Verifizierungsstatus-Optionen. |
voucherAppliesPerItem | bool | Gibt aus, ob ein Gutschein für Artikel angewendet wird. |
fieldStates | map | Gibt den aktuellen Zustand jedes Checkout-Feldes aus. Mögliche Werte: - “untouched”, “empty”, “invalid”, “incompatible”, “valid” |
payment | string | Gibt den Zustand der gewählten Zahlungsart aus. |
shippingMethod | string | Gibt den Zustand der gewählten Versandart aus. |
billAddress | string | Gibt den Zustand der gewählten Rechnungsadresse aus. |
shippingAddress | string | Gibt den Zustand der gewählten Lieferadresse aus. |
isValidPayment() | bool | Prüft, ob die Zahlungsart mit der angegebenen ID verfügbar ist. |
isValidShippingMethod() | bool | Prüft, ob die Versandart mit der angegebenen ID verfügbar ist. |
isValidBillAddress() | bool | Prüft, ob die Adresse mit der angegebenen ID eine gültige Rechnungsadresse ist. |
isValidShippingAddress() | bool | Prüft, ob die Adresse mit der angegebenen ID eine gültige Lieferadresse ist. |
isPending() | bool | Prüft, ob ein Zahlungsvorgang noch aussteht. |
isFinished() | bool | Prüft, ob eine Bestellung abgeschlossen wurde. |
getAmountInSmallestUnit() | int | Gibt den Betrag in der kleinsten Währungseinheit zurück (z.B. Cent statt Euro). |
getShippingMethodDisabledErrors() | array | Gibt zurück, warum eine Versandart deaktiviert ist. |
itemVoucherDiscount | float | Berechnet den Gutscheinrabatt für einen Artikel. |
Templates
Der Checkoutvorgang ist vollkommen flexibel, Sie können ihn frei gestalten. Er kann eine oder mehrere Shopseiten umfassen. Bei der Auswahl der Elemente ist die Reihenfolge beliebig.Variablen
$wsCheckout.accountType
Gibt den Kontotyp aus:"guest" (Gast), "new" (neues Konto) oder "registered" (angemeldet).
$wsCheckout.customerData
Gibt eine Map mit Kundendaten-Feldern aus.$wsCheckout.customerData.fieldGroups
Gibt eine Liste der Feldgruppen innerhalb der Kundendaten aus. Jede Gruppe fasst zusammengehörige Felder unter einem gemeinsamen Label zusammen.$wsCheckout.customerData.fieldGroups[].hidden
Gibt aus, ob eine Feldgruppe im Frontend ausgeblendet werden soll. Damit lässt sich steuern, welche Gruppen dem Kunden angezeigt werden.$wsCheckout.useAlternativeShippingAddress
Gibt aus, ob eine abweichende Lieferadresse verwendet wird.$wsCheckout.selectedPayment
Gibt die ID der ausgewählten Zahlungsart aus.$wsCheckout.selectedShippingMethod
Gibt die ID der ausgewählten Versandart aus.$wsCheckout.selectedBillAddress
Gibt die ID der ausgewählten Rechnungsadresse aus.$wsCheckout.draftBillAddressId
Gibt die ID der temporären Rechnungsadresse aus. Diese Adresse existiert nur in der aktuellen Session und ist noch nicht im Kundenkonto gespeichert. Sie wird verwendet, wenn der Kunde im Bestellvorgang eine neue Rechnungsadresse anlegt.$wsCheckout.selectedShippingAddress
Gibt die ID der ausgewählten Lieferadresse aus.$wsCheckout.draftShippingAddressId
Gibt die ID der temporären Lieferadresse aus. Diese Adresse existiert nur in der aktuellen Session und ist noch nicht im Kundenkonto gespeichert. Sie wird verwendet, wenn der Kunde im Bestellvorgang eine neue Lieferadresse anlegt.$wsCheckout.selectedStoreID
Gibt die ID der ausgewählten Filiale aus (z.B. für Click & Collect).$wsCheckout.selectedPseudoCC
Gibt den Pseudo-Kreditkarten-Token aus.$wsCheckout.freeFields
Gibt eine Liste mit freien Checkout-Feldern aus..[i].checked
Gibt aus, ob eine Checkbox angehakt ist..[i].default
Gibt den Standardwert des freien Checkout-Feldes aus..[i].id
Gibt die ID des freien Checkout-Feldes aus..[i].name
Gibt den technischen Namen des freien Checkout-Feldes aus..[i].type
Gibt den Typ des freien Checkout-Feldes aus..[i].required
Gibt aus, ob das freie Checkout-Feld ein Pflichtfeld ist..[i].value
Gibt den Wert des freien Checkout-Feldes aus (Text odertrue/false).
.[i].text
Gibt den konfigurierbaren Text zum freien Input-Feld aus.$wsCheckout.guestMail
Gibt die eingegebene E-Mail-Adresse eines Gastkontos aus.$wsCheckout.isValid
Gibt aus, ob die Bestellung ausgeführt werden kann.$wsCheckout.isExpressCheckoutLocked
Gibt aus, ob der Express-Checkout gesperrt ist (z.B. nach PayPal-Zahlung während der Bestellbestätigung).$wsCheckout.isPPCExpressCheckout
Gibt aus, ob PayPal Commerce Platform Express Checkout aktiv ist.$wsCheckout.isPPCApplePayExpressCheckout
Gibt aus, ob Apple Pay Express Checkout aktiv ist.$wsCheckout.isPPCGooglePayExpressCheckout
Gibt aus, ob Google Pay Express Checkout aktiv ist.$wsCheckout.verificationStatus
Gibt den Verifizierungsstatus der Bestellung aus.$wsCheckout.verificationStatusOptions
Gibt die verfügbaren Verifizierungsstatus-Optionen aus.$wsCheckout.voucherAppliesPerItem
Gibt aus, ob Gutscheine pro Artikel angewendet werden.$wsCheckout.fieldStates
Gibt eine Map aus, die den aktuellen Zustand jedes Checkout-Feldes als Text enthält. Damit lässt sich auf einen Blick erkennen, ob ein Feld noch nicht ausgefüllt, fehlerhaft oder korrekt befüllt ist, z.B. um dem Kunden gezielt Hinweise anzuzeigen. Mögliche Abfragewerte (siehe Beispiele in den Unterpunkten)| Wert | Beschreibung |
|---|---|
“untouched” | Das Feld wurde vom Kunden noch nicht bearbeitet oder ausgewählt. |
“empty” | Das Feld wurde mindestens einmal mit einem tatsächlichen Wert befüllt, dieser wurde jedoch anschließend wieder entfernt. |
“invalid” | Es ist ein Wert vorhanden, dieser hat die Validierung jedoch nicht bestanden (z.B. ungültige Adresse). |
“incompatible” | Der Wert ist grundsätzlich gültig, im aktuellen Kontext jedoch nicht zulässig (z.B. Zahlungsart, für das gewählte Lieferland nicht verfügbar). |
“valid” | Das Feld ist korrekt ausgefüllt und alle Prüfungen wurden bestanden. |
Hinweis zur Prüfreihenfolge:
Die Zustände bauen aufeinander auf. Das System prüft der Reihe nach:
1.) Wurde das Feld überhaupt angewählt (
2.) Ist noch kein Wert eingetragen (
3.) Ist der Wert ungültig (
4.) Ist der Wert im aktuellen Kontext nicht zulässig (
Die Zustände bauen aufeinander auf. Das System prüft der Reihe nach:
1.) Wurde das Feld überhaupt angewählt (
untouched)?2.) Ist noch kein Wert eingetragen (
empty)?3.) Ist der Wert ungültig (
invalid)?4.) Ist der Wert im aktuellen Kontext nicht zulässig (
incompatible)?Erst wenn alle Prüfungen bestanden sind, gilt das Feld als valid. Der erste zutreffende Zustand wird ausgegeben.$wsCheckout.fieldStates.payment
Gibt den Zustand der gewählten Zahlungsart aus.$wsCheckout.fieldStates.shippingMethod
Gibt den Zustand der gewählten Versandart aus.$wsCheckout.fieldStates.billAddress
Gibt den Zustand der gewählten Rechnungsadresse aus.$wsCheckout.fieldStates.shippingAddress
Gibt den Zustand der gewählten Lieferadresse aus.$wsCheckout.problems
Gibt eine Map mit Checkout-Problemen aus, wennisValid den Wert false hat.
$wsCheckout.problems.clearing
Gibt Probleme zur Zahlungsabwicklung aus.$wsCheckout.problems.general
Gibt allgemeine Checkout-Probleme aus.Fehler-Codes in $wsCheckout.problems.*
Die folgenden vier problems.*-Felder payment, shippingMethod, billAddress und shippingAddress unterstützten drei mögliche Codes, die angeben, warum ein Feld als fehlerhalft gilt:
| Code | Beschreibung | Beispiel |
|---|---|---|
“missing” | Es wurde kein Wert ausgewählt oder eingetragen. | Keine Zahlungsart gewählt, keine Adresse eingetragen. |
“checkFailed” | Ein Wert ist vorhanden, hat die Validierung aber nicht bestanden. | Ungültige Postleitzahl, fehlerhaftes Geburtsdatum. |
“checkIncompatible” | Der Wert ist grundsätzlich gültig, im aktuellen Kontext jedoch nicht zulässig. | Zahlungsart für das gewählte Lieferland gesperrt, Versandart mit dem aktuellen Warenkorbwert nicht kompatibel. |
Wann ein Fehler-Code erscheint, hängt davon ab, welcher Fehlertyp verwendet wird. Im Checkout stehen grundsätzlich zwei Arten von Fehler-Feedback zur Verfügung:
$wsCheckout.problems.*- Diese Fehler werden sofort angezeigt, sobald das Feld angewählt bzw. verlassen wurde, sofernshow*BeforeSubmitin der Konfiguration auftruegesetzt ist. Sie greifen auch dann, wenn der Kunde noch nicht auf “Kaufen” geklickt hat.actionResponse-Fehler - Diese Fehler stammen aus der Server-Antwort nach einer Aktion. Für die meisten Checkout-Sektionen werden sie ungefiltert ausgegeben, d.h. alle Fehler erscheinen unabhängig vom Interaktionsstatus des Feldes. Ausnahme: Bei Kundendatenfeldern und der draftAddress werden dieactionResponse-Fehler übershow*BeforeSubmitgefiltert, da für diesen Bereich kein$wsCheckout.problems.*zur Verfügung steht. Hier gilt also: Fehler aus der Server-Antwort erscheinen nur dann, wennshow*BeforeSubmitaktiv ist.
$wsCheckout.problems.payment
Gibt eine Liste mit Problemen zur gewählten Zahlungsart aus.Hinweis: Zu
$wsCheckout.problems.payment stehen weitere Untervariablen zur Verfügung (Fehlercodes, Fehlertext und Check-Name). Diese sind nachfolgend in der Tabelle aufgelistet.Untervariablen von $wsCheckout.problems.payment:| Variable | Rückgabe-Typ | Beschreibung |
|---|---|---|
[$i].code | string | Gibt den Fehler-Code für den betreffenden Fehler aus. Möglicher Werte: - missing - checkFailed - checkIncompatible |
[$i].text | string | Gibt den sprechenden Fehlertext aus der Konfiguration für den betreffenden Fehler aus. |
[$i].check | string | Gibt den Service-Namen des Checks aus. |
$wsCheckout.problems.shippingMethod
Gibt eine Liste mit Problemen zur gewählten Versandmethode aus. Beispiel, das prüft, ob es bei der gewählten Versandmethode zu Problemen gekommen ist.Hinweis: Zu
$wsCheckout.problems.shippingMethodstehen weitere Untervariablen zur Verfügung (Fehlercodes, Fehlertext und Check-Name). Diese findest du nachfolgend in der Tabelle aufgelistet.Untervariablen von $wsCheckout.problems.shippingMethod:| Variable | Rückgabe-Typ | Beschreibung |
|---|---|---|
[$i].code | string | Gibt den Fehler-Code für den betreffenden Fehler aus. Möglicher Werte: - missing - checkFailed - checkIncompatible |
[$i].text | string | Gibt den sprechenden Fehlertext aus der Konfiguration für den betreffenden Fehler aus. |
[$i].check | string | Gibt den Service-Namen des Checks aus. |
$wsCheckout.problems.billAddress
Gibt eine Liste mit Problemen zur gewählten Rechnungsadresse aus.Hinweis: Zu
$wsCheckout.problems.billAddressstehen weitere Untervariablen zur Verfügung (Feld, Fehlercodes, Fehlertext und Check-Name). Diese finden Sie nachfolgend in der Tabelle aufgelistet.Untervariablen von $wsCheckout.problems.billAddress:| Variable | Rückgabe-Typ | Beschreibung |
|---|---|---|
| [$i].field | string | Gibt das Feld aus, zu dem der Fehler gehört. |
| [$i].code | string | Gibt den Fehler-Code für den betreffenden Fehler aus. Möglicher Werte: - missing - checkFailed - checkIncompatible |
| [$i.].text | string | Gibt den sprechenden Fehlertext aus der Konfiguration für den betreffenden Fehler aus. |
| [$i].check | string | Gibt den Service-Namen des Checks aus. |
$wsCheckout.problems.shippingAddress
Gibt eine Liste mit Problemen zur gewählten Lieferadresse aus.Hinweis: Zu
$wsCheckout.problems.shippingAddressstehen weitere Untervariablen zur Verfügung (Feld, Fehlercodes, Fehlertext und Check-Name). Diese findest du nachfolgend in der Tabelle aufgelistet.Untervariablen von $wsCheckout.problems.shippingAddress:| Variable | Rückgabe-Typ | Beschreibung |
|---|---|---|
[$i].field | string | Gibt das Feld aus, zu dem der Fehler gehört. |
[$i].code | string | Gibt den Fehler-Code für den betreffenden Fehler aus. Möglicher Werte: - missing - checkFailed - checkIncompatible |
[$i].text | string | Gibt den sprechenden Fehlertext aus der Konfiguration für den betreffenden Fehler aus. |
[$i].check | string | Gibt den Service-Namen des Checks aus. |
$wsCheckout.problems.freeFields
Gibt eine Liste mit Problemen zu freien Checkout-Feldern aus.Hinweis: Zu
$wsCheckout.problems.freeFieldsstehen weitere Untervariablen zur Verfügung (Feld und Fehlercode). Diese findest du nachfolgend in der Tabelle aufgelistet.Untervariablen von $wsCheckout.problems.freeFields:| Variable | Rückgabe-Typ | Beschreibung |
|---|---|---|
[$i].field | string | Gibt das Feld aus, zu dem der Fehler gehört. |
[$i].code | string | Gibt den Fehler-Code für den betreffenden Fehler aus (z.B. missing, checkFailed). |
Anmerkung: Um auf ein bestimmtes Element im Array von
Beispiel:
$wsCheckout.problems.xyzzuzugreifen, muss [$i] muss durch den Wert des Elements im Array ersetzt werden.Beispiel:
$wsCheckout.problems.xyz[0].text - gibt den Fehlertext zum ersten Element des Arrays aus.$wsCheckout.sum
Gibt eine Map mit Preisinformationen zum Checkout aus.Properties von $wsCheckout.sum
$wsCheckout.sum.total
Gibt den Gesamtbetrag der Bestellung (inkl. Versandkosten etc.) aus. Beispiel, das den aktuellen Gesamtbetrag ausgibt.| currency sorgt dafür, dass der Wert als formatierter Geldbetrag ausgegeben wird.
$wsCheckout.sum.totalNet
Gibt den Nettobetrag der Bestellung aus. Beispiel, das den Nettobetrag ausgibt.| currency sorgt dafür, dass der Wert als formatierter Geldbetrag ausgegeben wird.
$wsCheckout.sum.totalGross
Gibt den Bruttobetrag der Bestellung aus. Beispiel, das den Bruttobetrag ausgibt.| currency sorgt dafür, dass der Wert als formatierter Geldbetrag ausgegeben wird.
$wsCheckout.sum.totalPreDeduction
Gibt den Gesamtbetrag ohne den Abzug der Steuer aus. Beispiel, das den Gesamtbetrag ohne Abzug der Steuer ausgibt.| currency sorgt dafür, dass der Wert als formatierter Geldbetrag ausgegeben wird.
$wsCheckout.sum.totalTax
Gibt die gesamten Steuern der Bestellung aus. Beispiel, das den Steuerbetrag ausgibt.| currency sorgt dafür, dass der Wert als formatierter Geldbetrag ausgegeben wird.
$wsCheckout.sum.shippingCost
Gibt die Versandkosten der Bestellung aus. Beispiel, das die Versandkosten ausgibt.| currency sorgt dafür, dass der Wert als formatierter Geldbetrag ausgegeben wird.
$wsCheckout.sum.totalVoucher
Gibt den Wert der eingelösten Gutscheine aus. Beispiel, das den Wert der eingelösten Gutscheine ausgibt.| currency sorgt dafür, dass der Wert als formatierter Geldbetrag ausgegeben wird.
$wsCheckout.sum.currency
Gibt den Währungscode aus.$wsCheckout.sum.paymentCost
Gibt die Kosten der Zahlungsart aus.$wsCheckout.sum.surchargeCost
Gibt Zusatzkosten / Aufschläge aus.$wsCheckout.sum.totalWeight
Gibt das Gesamtgewicht der Bestellung aus.Methoden
Dieses Kapitel dokumentiert die unter$wsCheckout bereitgestellten Methoden.
$wsCheckout.isValidPayment()
Prüft, ob die Zahlungsart mit der angegebenen ID verfügbar ist. Signatur$wsCheckout.isValidPayment(paymentId)
Rückgabetrue / false - Zahlungsart verfügbar / nicht verfügbar.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
paymentId | string | ja | ID der Zahlungsart, die geprüft werden soll. |
$wsCheckout.isValidShippingMethod()
Prüft, ob die Versandart mit der angegebenen ID verfügbar ist. Signatur$wsCheckout.isValidShippingMethod(shippingMethodId)
Rückgabetrue / false - Versandart verfügbar / nicht verfügbar.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
shippingMethodId | string | ja | ID der Versandart, die geprüft werden soll. |
$wsCheckout.isValidBillAddress()
Prüft, ob die Adresse mit der angegebenen ID eine gültige Rechnungsadresse ist. Signatur$wsCheckout.isValidBillAddress(addressId)
Rückgabetrue / false - Rechnungsadresse verfügbar / nicht verfügbar.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
addressId | string | ja | ID der Adresse, die geprüft werden soll. |
$wsCheckout.isValidShippingAddress()
Prüft, ob die Adresse mit der angegebenen ID eine gültige Lieferadresse ist. Signatur$wsCheckout.isValidShippingAddress(addressId)
Rückgabetrue / false - Lieferadresse verfügbar / nicht verfügbar.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
addressId | string | ja | ID der Adresse, die geprüft werden soll. |
$wsCheckout.isPending()
Prüft, ob ein Zahlungsvorgang noch aussteht. Signatur$wsCheckout.isPending()
Rückgabebool - true wenn die Zahlung aussteht, sonst false.
Beispiel, das prüft, ob eine Zahlung aussteht.
$wsCheckout.isFinished()
Prüft, ob eine Bestellung abgeschlossen wurde. Signatur$wsCheckout.isFinished()
Rückgabebool - true wenn die Bestellung abgeschlossen ist, sonst false.
Beispiel, das prüft, ob die Bestellung abgeschlossen ist.
$wsCheckout.getAmountInSmallestUnit()
Gibt den Betrag in der kleinsten Währungseinheit zurück (z.B. Cent statt Euro). Signatur$wsCheckout.getAmountInSmallestUnit(amount)
Rückgabeint - Betrag in kleinster Einheit.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
amount | float | ja | Betrag in der Hauptwährung. |
$wsCheckout.getShippingMethodDisabledErrors()
Gibt zurück, warum eine Versandart deaktiviert ist. Signatur$wsCheckout.getShippingMethodDisabledErrors(shippingMethodId)
Rückgabearray - Liste mit Fehlermeldungen.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
shippingMethodId | string | ja | ID der Versandart, die geprüft werden soll. |
$wsCheckout.itemVoucherDiscount()
Berechnet den Gutscheinrabatt für einen Artikel. Signatur$wsCheckout.itemVoucherDiscount(itemId)
Rückgabefloat - Rabattbetrag für den Artikel.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
itemId | string | ja | ID des Artikels im Warenkorb, für den der Rabatt errechnet werden soll. |
Aktionen
Aktionen zu diesem Modul, die Änderungen auslösen (z. B. erstellen, bearbeiten, löschen), sind separat im Kapitel „Aktionen“ dokumentiert: CheckoutBeispiele für die Anzeige von Checkoutdaten
Kontotyp Prüfen
Dadurch wird geprüft, ob der Kunde Gastbesteller oder eingeloggter Kunde ist.Prüfung auf neues Konto
In diesem Beispiel wird geprüft, ob der Kunde beim Bestellablauf ein neues Konto erstellt hat.Gastbesteller E-Mail Adresse
In diesem Beispiel wird die E-Mail Adresse eines Gastbestellers ausgelesen.Rechnungsadresse
Gültigkeit der Adresse prüfen
In diesem Beispiel wird geprüft, ob die Rechnungsadresse gültig ist.Index der Rechnungsadresse
Liefert die Listposition der gewählten Rechnungsadresse aus. Wenn nur eine Rechnungsadresse hinterlegt wurde und diese gewählt ist, dann wird der Indexwert ‘1’ ausgegeben.Fehler anzeigen
In diesem Beispiel wird die gewählte Rechnungsadresse auf Fehler überprüft. Falls Fehler auftreten, werden der entsprechende Fehlercode und die Fehlermeldung ausgegeben.Lieferadresse
Abweichende Lieferadresse
In diesem Beispiel wird geprüft, ob eine Abweichende Lieferadresse verwendet wird.Index der Lieferadresse
Liefert die Listposition der gewählten Lieferadresse aus. Wenn nur eine Lieferadresse hinterlegt wurde und diese gewählt ist, dann wird der Indexwert ‘1’ ausgegeben.Lieferadresse Gültigkeit
In diesem Beispiel wird geprüft, ob die Lieferadresse gültig ist.Fehler anzeigen
In diesem Beispiel wird die gewählte Lieferadresse auf Fehler überprüft. Falls Fehler auftreten, werden der entsprechende Fehlercode und die Fehlermeldung ausgegeben.Zahlung
Gewählte Zahlungsart
In diesem Beispiel wird die gewählte Zahlungsart angezeigt.Zahlungsart Gültigkeit
In diesem Beispiel wird geprüft, ob die gewählte Zahlungsart gültig ist.Fehler anzeigen
In diesem Beispiel wird die gewählte Zahlungsart auf Fehler überprüft. Falls Fehler auftreten, werden der entsprechende Fehlercode und die Fehlermeldung ausgegeben.Versand
Gewählte Versandart
In diesem Beispiel wird die gewählte Versandart angezeigt.Restbetrag bis zum kostenlosen Versand
In diesem Beispiel wird der verbleibende Betrag bis zum Erreichen der kostenlosen Versandgrenze angezeigt.Versandart Gültigkeit
In diesem Beispiel wird geprüft, ob die gewählte Versandart gültig ist.Fehler anzeigen
In diesem Beispiel wird die gewählte Versandart auf Fehler überprüft. Falls Fehler auftreten, werden der entsprechende Fehlercode und die Fehlermeldung ausgegeben.Checkoutstatus
Checkout Gültigkeit
In diesem Beispiel wird geprüft, ob die Rechnungs-/Lieferadressen, Versand-/Zahlungsart, Reservierungen und Produkte im Warenkorb gültig sind.Prüfen, ob einen Bestellvorgang abgeschlossen wurde
In diesem Beispiel wird geprüft, ob in der aktuellen Session ein Bestellvorgang noch nicht abgeschlossen wurde. Dies kann passieren, wenn beispielsweise eine Bezahlung noch aussteht oder nicht bestätigt wurde.Express Checkout Locked
Nachdem der Nutzer über PayPal bezahlt hat, wird er aus zum Shop geleitet, um die Bestellung abzuschließen. Währenddessen sind bestimmte Shop-Funktionen nicht verfügbar, wie zum Beispiel das Bearbeiten des Warenkorbs oder das Einlösen und Entfernen von Gutscheinen. In diesem Beispiel wird die EigenschaftisExpressCheckoutLocked überprüft, um dem Nutzer eine entsprechende Nachricht anzuzeigen.
Free Fields (Freifelder)
Der Zugriff auf Freifelder erfolgt über eineforeach Schleife, wobei ihre jeweiligen Eigenschaften überprüft werden können.
Beispiel: Prüfen, ob die AGBs akzeptiert wurden
In diesem Beispiel wird überprüft, ob das Feldagb innerhalb einer foreach Schleife geladen wird. Falls das Feld vorhanden ist, wird dessen boolesche Eigenschaft checked geprüft.
