Php Magento:在签出中保存自定义地址属性
这就是我在我的网站中所做的:管理->客户->属性->管理客户地址属性并添加新属性,用户可以在其个人资料中看到它,在“我的地址”选项下,新属性可以编辑并在创建新地址时保存,我也可以在后端看到并编辑,直到这里一切正常,我的问题是结帐,我已经在账单和发货表单中有了字段,我希望在用户单击“下订单”按钮时保存新属性,但是结帐似乎对新属性一无所知,该属性未保存,如果我从用户配置文件中保存了一个值,则签出不会将其加载到字段中 我能在这里做什么Php Magento:在签出中保存自定义地址属性,php,checkout,magento,Php,Checkout,Magento,这就是我在我的网站中所做的:管理->客户->属性->管理客户地址属性并添加新属性,用户可以在其个人资料中看到它,在“我的地址”选项下,新属性可以编辑并在创建新地址时保存,我也可以在后端看到并编辑,直到这里一切正常,我的问题是结帐,我已经在账单和发货表单中有了字段,我希望在用户单击“下订单”按钮时保存新属性,但是结帐似乎对新属性一无所知,该属性未保存,如果我从用户配置文件中保存了一个值,则签出不会将其加载到字段中 我能在这里做什么 谢谢在查看Magento的代码并阅读wiki后,我能够完成它,我的
谢谢在查看Magento的代码并阅读wiki后,我能够完成它,我的新属性保存在配置文件的地址编辑表单中,但在签出表单中输入时没有保存,这是因为我需要覆盖一些Magento核心文件,第一步是将新属性添加到
app\code\core\Mage\Customer\etc\config.xml
,我复制到app\code\core\Mycompany\Customer\etc\config.xml
,因为我的新属性代码是rfc,我找到了
条目并
<customer_dataflow>
....
<rfc><billing>1</billing><shipping>1</shipping></rfc>
</customer_dataflow>
现在,我还需要在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>
.....
*
......
*
........
**
.........
*
.......
*
希望它能帮助别人
<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>