VAT_ID in Customer_address nicht vorhanden
-
16-10-2019 - |
Frage
Ich habe ein Projekt von Magento 1.5 auf Magento 1.7.0.2 aktualisiert. In der neuesten Magen -CE -Version haben wir in Customer_address Vat_Id Attribut. Während der Kasse wird dieses Feld verwendet, um einen Kunden für 0% Steuerberechnung zu validieren. Das alles funktioniert gut.
Seltsame Sache ist jedoch, dass VAT_ID nicht vorhanden ist, wenn var_dumping customer_address_entity nicht vorhanden ist. Die anderen verwandten Felder sind jedoch.
Ich benötige das Feld, um die Daten in Adressen für bestehende Kunden mit einem alten Customer_Entity -verwandten Steuerwert zu aktualisieren.
Jemand eine Idee, wie ich auf das Feld Vat_ID zugreifen kann oder wo es überhaupt ist?
Lösung
Kunde ist ein EAV -Modell, also überprüfen Sie Wether isPartialLoad
Wenn ja, müssen Sie die VAT_ID laden.
Es gibt das Hässliche, schlechte, mach es nicht so:
$customer->load($customer->getId())
Oder der saubere Weg:
Suchen Sie die Funktion und die Einstellung, was das Attribut geladen hat :) Ändern Sie es und alles ist in Ordnung. Wenn der Kunde voll geladen ist, stimmt etwas nicht.