我想在查看订单时更改Magento中的送货地址的显示方式。 由于我不熟悉编辑adminhtml,也不熟悉Mage的核心,我想知道要引用哪个文件。 我目前正在查看此文件中的详细信息:
/app/design/adminhtml/default/default/template/sales/order/view/info.phtml
第170行写道:
<address><?php echo $_order->getShippingAddress()->getFormated(true) ?></address>
这引导我到这个文件:
/app/code/core/Mage/Sales/Model/Order.php
在第948行读到:
@return Mage_Sales_Model_Order_Address
所以我打开了以下文件:
/app/code/core/Mage/Sales/Model/Order/Address.php
其中包括:
/app/code/core/Mage/Customer/Model/Address/Abstract.php
功能格式(第323行)似乎可以解决问题。 但在那时,我最终得到了一个渲染器,但不知道如何继续。有人能指出我正确的文件吗?
我实际上要做的是改变发货地址的格式:
John Doe
Streetname 123
City, Postal
Country
T: Phone
类似于:
John Doe
Streetname 123
Postal, City
如果有公司进入:
Companyname
to: John Doe
Streetname 123
Postal, City
很抱歉这篇长篇文章,非常感谢任何帮助!
答案 0 :(得分:0)
找到了解决方案,但没有找到Mage核心!
转到系统&gt;配置&gt;客户&gt;客户配置&gt;地址模板
我已将HTML输出更改为以下内容:
{{if company}}{{var company}}<br />t.a.v.{{/if}}
{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}<br/>
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if postcode}}{{var postcode}}{{/if}} {{if city}}{{var city}}{{/if}}
这正是我的客户要求的。