Bezahlmethoden im Bestellabschluss
Die Bezahlmethoden im in der Tabelle Bezahlmethoden hinterlegt werden. Diese Optionen werden dem Kunden im Laufe des Bestellprozesses zur Auswahl gegeben.
Konfiguration
Bankeinzug (Sepa-Formular)
Eine Bezahlmethode kann zu einer Bezahlmethode mit Sepa-Mandat gemacht werden. Dazu einfach bei der Bezahlmethode "Ist Bankeinzug" auswählen. Ab dann wird beim Auswählen dieser Bezahlmethode das Sepa-Formular unter den Bezahlmethoden dargestellt.
Konten (ledger)
Es können unter Zahlungsformen Kontengruppen als Bezahlmethoden definiert werden. Dazu müssen die jeweiligen Bezahlmethoden ein Konto definiert haben. Kontostand anzeigen, steuert ob der Kunde den aktuellen Kontostand des Kontos bei der Auswahl der Bezahlmethode sieht. Eine Bezahlmethode mit Konto wird einem Kunden nur angeboten, wenn dieser auch ein Konto von diesem Typ besitzt.
Hinweis: Dieses Feature kann auch als eine Art Budget verwendet werden.
Verwendung im Code
Die Bezahlarten können mit dem Event-Interface \brandbox\shop\viewCheckout\lib\event\viewCheckoutPaymentMethodsEventInterface
erweitert, vorausgewählt, geändert oder sogar gänzlich überschrieben werden.
Als Eingangsparameter steht \brandbox\shop\viewCheckout\lib\map\entityViewPaymentMethods
zur Verfügung.
Dieses Event-Interface wird in einem dreistufigen Prozess abgearbeitet:
Event | Interfacemethode | Beschreibung |
---|---|---|
|
| Diese Methode kann verwendet werden um Bezahlmethoden hinzuzufügen oder filtern. Zudem kann können zum Beispiel auch die Bezeichnungen der Auswahlmöglichkeiten angepasst werden. Produktverwendungen:
|
|
| Gibt die Möglichkeit eine Bezahlmethode vorauszuwählen. Falls eine Auswahl gemacht wurde, sollte |
|
event\viewEventSubscriberAbstract | Gibt die Möglichkeit Produktverwendungen:
|
|
| Gibt die Möglichkeit Produktverwendungen:
|