Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento:在签出中保存自定义地址属性_Php_Checkout_Magento - Fatal编程技术网

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>