Вопрос

Я обновил проект от Magento 1.5 до Magento 1.7.0.2. В последней версии Mage CE у нас есть атрибут VAT_ID в customer_address. Во время оформления заказа это поле используется для проверки клиента для расчета налога 0%. Все работает нормально.

Странно, что когда VAR_DUMPING CUSTING_ADDRESS_ENTITY поле VAT_ID отсутствует. Другие поля VAT_*, однако.

Мне нужно поле для обновления данных в адресах для существующих клиентов, которые имеют старую стоимость атрибута на TaxVat, связанную с Customer_entity.

Кто -нибудь является идеей о том, как я могу получить доступ к поле VAT_ID или где оно даже?

Это было полезно?

Решение

Заказчик - это модель EAV, поэтому проверьте ли, что isPartialLoad Если да, то вам нужно загрузить vat_id.

Есть уродливые, плохие, не делай этого:

$customer->load($customer->getId())

Или чистый путь:

Поиск функции и настройки, что делает атрибут загруженным :) Измените ее, и все в порядке. Если клиент полностью загружен, что -то не так.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top