gpt4 book ai didi

php - 如何在 Magento 中更改订单电子邮件地址格式?

转载 作者:可可西里 更新时间:2023-10-31 23:30:45 25 4
gpt4 key购买 nike

我有一个问题,我已经玩了几个小时了,现在变得很烦人。

System->Configuration->Customer configuration -> Address Templates Magento 为用户提供了如何格式化地址(国家、城市、地区等)。

我的问题是如何将完整的区域名称更改为区域代码?我还查看了 Mage/Customer/Address 中的代码,但似乎找不到解决方案。

有什么想法吗?谢谢。

最佳答案

muhammedv 是正确的。编辑核心文件是一种不好的做法。您找到了解决方案,但我在这里添加了一些代码来为此创建新模块。我只是在重写类(class)。

应用程序/代码/本地/包名/模块名/etc/config.xml

<?xml version="1.0"?>
<config>
<modules>
<Packagename_Modulename>
<version>0.1.0</version>
</Packagename_Modulename>
</modules>
<global>
<blocks>
<modulename>
<class>Packagename_Modulename_Block</class>
</modulename>
<customer>
<rewrite>
<address_renderer_default>Packagename_Modulename_Block_Customer_Address_Renderer_Default</address_renderer_default>
</rewrite>
</customer>
</blocks>
</global>
</config>

app/code/local/Packagename/Modulename/Block/Customer/Address/Renderer/Default.php

    <?php
class Packagename_Modulename_Block_Customer_Address_Renderer_Default extends Mage_Customer_Block_Address_Renderer_Default
{

//your stuff goes here..

}

最后激活你的模块,

应用程序/代码/etc/modules/Packagename_Modulename.xml

<?xml version="1.0"?>
<config>
<modules>
<Packagename_Modulename>
<active>true</active>
<codePool>local</codePool>
<version>0.1.0</version>
</Packagename_Modulename>
</modules>
</config>

如有任何疑问,请在此评论。

关于php - 如何在 Magento 中更改订单电子邮件地址格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27041964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com