vat_id в customer_address не присутствует
-
16-10-2019 - |
Вопрос
Я обновил проект от 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())
Или чистый путь:
Поиск функции и настройки, что делает атрибут загруженным :) Измените ее, и все в порядке. Если клиент полностью загружен, что -то не так.