Пользовательское поле не отображается в сведениях на заказ (администратор)
-
16-10-2019 - |
Вопрос
Я создал три новых поля в адресе регистра, мне нужно показать их в деталях заказа. Я попытался добавить их:
Система> Клиенты> Настройки> Адрес шаблона
И добавил поля с тем же именем, которое находится в базе данных. Вот пример того, как я попробовал:
{{number_address}}
{{depend number_address}}{{var number_address}}{{/depend}}
{{if number_address}}{{var number_address}}, {{/if}}
Решение
Я прочитал этот урок: http://www.magentocommerce.com/wiki/5_-_modules_and_development/how_to_add_custom_field_in_billing_and_shipping_address_in_frontend_and_backend
Проверьте создание атрибута:
foreach ($attributes as $attributeCode => $data) {
$attribute = $eavConfig->getAttribute('customer_address', $attributeCode);
$attribute->setWebsite($store->getWebsite());
$attribute->addData($data);
$usedInForms = array(
'adminhtml_customer_address',
'customer_address_edit',
'customer_register_address'
);
$attribute->setData('used_in_forms', $usedInForms);
$attribute->save();
}
Увидеть $usedInForms
множество ? Попробуйте вставить там ручки заказа.
Этого может недостаточно, но я думаю, что это необходимо.
Не связан с magento.stackexchange