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?

War es hilfreich?

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.

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