Skip to main content

Documentation Index

Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt

Use this file to discover all available pages before exploring further.

Der Bestellablauf ist in WEBSALE frei konfigurierbar und umsetzbar. Das betrifft zum einen die Anzahl der Schritte eines Checkouts, zum anderen die Inhalte, die im Bestellablauf abgefragt und verarbeitet werden, zum Beispiel Adressen, Zahlungsarten, Versandarten, Bestätigungen oder zusätzliche Angaben.

Konfigurationen

Folgende Einstellungen sind relevant für die Konfiguration eines WEBSALE Bestellablaufs:

checkout - Bestellablauf

Zentrale Konfiguration des Bestellablaufs, zum Beispiel für Gastbestellung, Vorauswahlen, freie Checkout-Felder, Versandarten und Fehleranzeige. Relevant sind insbesondere:
  • checkout.checkout - Allgemeine Checkout-Einstellungen, Gastbestellung, freie Felder, Standardwerte
  • checkout.shippingMethod - Versandarten im Bestellablauf
  • checkout.fieldErrorVisibility - Fehleranzeige und Fehlerlogik im Checkout
  • checkout.checkout.defaults - Vorauswahlen, z. B. Land, Versandart, Zahlungsart
Alle Einstellungsmöglichkeiten siehe checkout - Bestellablauf\

customer - Kundendaten

Konfiguration der Kundendatenfelder, zum Beispiel für Felddefinitionen, Pflichtfelder, Labels, Feldtypen und Validierungen. Relevant sind insbesondere:
  • customer.customerDataField - Definition einzelner Kundendatenfelder, die abgefragt werden sollen
  • customer.customerDataFieldSettings - Einstellungen und Validierungen der Kundendatenfelder
  • customer.customerDataGroup - Gruppierung von Kundendatenfeldern
Alle Einstellungsmöglichkeiten siehe customer - Kundendaten

accounts - Benutzerkonten

Relevant für eingeloggte Kunden, gespeicherte Adressen sowie gespeicherte Bank- oder Zahlungsdaten. Relevant sind insbesondere:
  • accounts.addressFieldsSettings - Einstellungen für Adressfelder
  • accounts.addressField - Definition einzelner Adressfelder
  • accounts.customerAddressField - Zuordnung von Kunden- und Adressfeldern
Optional zusätzlich:
  • accounts.bankInfoField - Bankdatenfelder
  • accounts.creditCardField - Kreditkartenfelder
Alle Einstellungsmöglichkeiten siehe accounts - Benutzerkonten

payment - Zahlungsmethoden

Konfiguration der angebotenen Zahlungsarten und angebundenen Payment-Provider. Relevant ist insbesondere:
  • payment.payment - Verfügbare Zahlungsarten
Je nach eingesetzten Zahlungsarten zusätzlich zum Beispiel:
  • payment.payPalCheckout - Konfiguration für PayPal Checkout
  • payment.stripe - Konfiguration für Stripe
bzw. die jeweilige Konfiguration der Zahlungsarten, die im Checkout angeboten werden sollen. Alle Einstellungsmöglichkeiten siehe payment - Zahlungsmethoden

Module

Für die Integration in die Templates sind insbesondere diese Module relevant:
  • $wsCheckout - Checkout-Zustand, Adressen, Versand, Zahlung, Probleme, Summen
  • $wsActions - Aktionen erzeugen und auswerten
  • $wsAccount - Login-Status, E-Mail, Adressen, loadAddress()
  • $wsViews - Aktuelle URL, Zielseiten, View-URLs
  • $wsBasket - Warenkorb und Bestellübersicht
  • $wsConfig - Konfigurationswerte, zum Beispiel Anreden und Währung
Optional zusätzlich, wenn im Checkout eingebunden:

Aktionen

Für einen Checkout sind - je nach gewünschtem Umfang - insbesondere die unter Checkout dokumentierten Aktionen relevant. Alle Aktionen für den Bestellablauf siehe Checkout

Zusätzlich relevant für einen OnePage Checkout

Wenn alle Checkout-Bereiche auf einer Seite zusammengeführt werden, sind insbesondere diese Punkte relevant: Alle genannten Bereiche sind in der jeweiligen Referenzdoku beschrieben und verlinkt. Diese Übersicht dient als technischer Einstiegspunkt für die Umsetzung.