Es ist möglich einen Workflowschritt in einen Bestellworkflow mit aufzunehmen der eine Mail an den Besteller mit den notwendigen Informationen für eine Zahlung schickt. Dazu ist es notwendig die Zahlungsform dementsprechend zu pflegen und den Workflowschritt in den Bestellworkflow mit aufzunehmen.
Konfiguration
Zahlungsform
Eine Zahlungsform kann in Shop → Zahlungsformen als "Ist Vorkasse" definiert werden. Damit wird, wenn der Worklfow konfiguriert wurde, die Vorkassenmail für eine Bestellung mit dieser Zahlungsform an den Kunden verschickt.
Workflow
Callback: Vorkassenmail versenden
Konfigurationen: Es können optionale, mit Komma getrennten, Mailadressen angegeben werden die als CC-Adressen verwendet werden.
Mailtemplate
Vorlagen-Typ sollte paymentMethodPrepayment sein. Für den Inhalt können alle Mailparameter verwendet werden die auch bei einer Bestellbestätigung verwendet werden können.
Verwendung
Eine Vorkassenmail kann via Workflow automatisiert oder manuell über Toolbar und Kontexteinträge bei der Bestellung verschickt werden.
Events
OnValidateRun
\Brandbox\ShopCore\WorkflowStep\MailOrderPrepayment\Lib\Event\OnValidateRun
Wenn $exception
mit einem Throwable bestückt wird, wird diese Exception dem Workflow weitergegeben.
OnPopulateMail
\Brandbox\ShopCore\WorkflowStep\MailOrderPrepayment\Lib\Event\OnPopulateMail
Schon als Parameter verfügbar sind die Parameter aus \Brandbox\ShopCore\Shop\Order\Engine::getMailParameter