0

查看订单时,我想更改 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

对不起,很长的帖子,非常感谢任何帮助!

4

1 回答 1

0

找到了解决方案,但不是在 Mage 核心中!

转到系统 > 配置 > 客户 > 客户配置 > 地址模板

我已将 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}}

这正是我的客户所要求的。

于 2012-08-26T00:37:50.070 回答