Versand-Adresse wird u.U. nicht richtig in der Order gespeichert
Ist eher ein konzeptionelles Problem:
Ich befinde mich im Bestellprozess.
- Das Shipping-Modul hat den Event-Handler
onQuiqqerOrderCustomerDataSave
-> Hier wird explizit die Versandadresse in die Order gespeichert mittels$Order->setDeliveryAddress()
- Das Problem: Dieses Event wird nicht gefeuert, wenn ich den "Kundendaten"-Step im Bestellprozess überspringe (z.B. wenn ich vom "Warenkorb" direkt auf den "Versand" springe).
Dann hat die Order folgende Daten in der deliveryAddress
: {"suffix":null,"id":0}
Wenn die Order nun abgeschlossen wird und ich in einem Event-Handler z.B. auf $Order->getDeliveryAddress()
gehe, bekomme ich eine leere Adresse zurück. (https://dev.quiqqer.com/quiqqer/order/-/blob/master/src/QUI/ERP/Order/AbstractOrder.php#L761)