После просмотра кода magento и чтения вики я смог завершить, мой новый атрибут был сохранен в форме редактирования адреса в профиле, но не был сохранен, когда я ввел его в форму проверки, потому что мне нужно переопределить некоторые основные файлы magento, первым шагом было добавление нового атрибута в app\code\core\Mage\Customer\etc\config.xml
, я скопировал в app\code\core\Mycompany\Customer\etc\config.xml
, так как мой новый код атрибута rfc , я нахожу запись <fieldsets>
и
<customer_dataflow>
....
<rfc><billing>1</billing><shipping>1</shipping></rfc>
</customer_dataflow>
теперь мне нужно добавить новый атрибут в app\code\core\Mage\Customer\Model\Entity\Setup.php
я сделал то же самое, чтобы переопределить, скопировать в мое локальное пространство имен и в функции getDefaultEntities()
найти местоположение
'customer_address'=>array(
....
'rfc' => array(
'label' => 'RFC',
'required' => false,
'sort_order' => 135,
),
)
Теперь мне нужно сделать то же самое в app\code\core\Mage\Sales\etc\config.xml
, но теперь должно выглядеть так
<sales_copy_order_billing_address>
.....
<rfc><to_order>*</to_order></rfc>
</sales_copy_order_billing_address>
<sales_copy_order_shipping_address>
......
<rfc><to_order>*</to_order></rfc>
</sales_copy_order_shipping_address>
<sales_convert_quote_address>
........
<rfc><to_order_address>*</to_order_address><to_customer_address>*</to_customer_address></rfc>
</sales_convert_quote_address>
<sales_convert_order_address>
.........
<rfc><to_quote_address>*</to_quote_address></rfc>
</sales_convert_order_address>
<customer_address>
.......
<rfc><to_quote_address>*</to_quote_address></rfc>
</customer_address>
Надеюсь, что это может помочь кому-то еще