Aktualisieren Sie einen benutzerdefinierten Feldwert von cutomer_address-Tabelle in der Tabelle Sales_Flat_order_Address

magento.stackexchange https://magento.stackexchange.com//questions/31706

  •  11-12-2019
  •  | 
  •  

Frage

Ich habe ein benutzerdefiniertes Feld (new_address_code) für die Kundenadresse in Backend.Es wird ein Beobachter verwendet, um dem Feld einen automatisch generierten Wert zuzuweisen, wenn überhaupt eine neue Adresse über MyAddress oder in CHECOUT-Seite hinzugefügt wird generasacodicetagpre.

in der Beobachterklasse generasacodicetagpre.

Wie ist das Problem hier, wenn während der Kasse eine neue Adresse hinzugefügt wird, der automatisch generierte benutzerdefinierte Felder-Wert wird nicht in der Tabelle Sales_Flat_Quote_Address gespeichert.Also habe ich versucht, einen Beobachter dafür zu schreiben, wie folgt, wie folgt generasacodicetagpre.

und in der Beobachterklasse generasacodicetagpre.

Es speichert jedoch nicht in der Tabelle sales_flat_order_address.Könnte mir jemand sagen, was der Grund sein könnte.

War es hilfreich?

Lösung

Diese Zeile scheint nicht korrekt zu sein, da $ Adresse ein neues leeres Objekt ist (mit Ausnahme von New_Address_Code-Wert), daher ist $ ordnung-> setbillingaddress () leer generasacodicetagpre.

Schauen Sie sich einen Blick auf programmgesteuert in magento

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top