【发布时间】:2014-07-11 16:00:56
【问题描述】:
我正在使用 Magento v1.9.0.1 开发一个网站。我需要更改一些运输方式的标签,称为“Media Mail”和“Priority Mail 1-Day”。理想情况下,我会删除任何动态命名并使用我想要的名称 - “标准”和“优先邮件”。
我尝试更改每个包含“媒体邮件”的 .csv 文件,以我能想到的每一种组合方式 - 这意味着我已经更改了第一个条目、两个条目和第二个条目。我也尝试过这些组合,同时在每次测试之间进行缓存刷新。
我还尝试编辑位于 apps/code/core/Mage/Usa/Model/Shipping/Carrier/Usps.php 中的 getCode() 方法。
这大约是我知道要查看的范围。我是 Web 开发和 Magento 的新手,这是我不能忽视的客户请求。我在哪里可以更改?
问候
编辑:
这适用于有相同问题但尚未找到答案的任何人。更改标签的方法是找到 shipping.phtml 和 available.phtml 文件并在其中编辑代码。如果您检查它们的元素,您可以找到添加标题的属性和相应的 php 代码。我使用一些简单的 if-else 链更改它们以消除我不想要的标题并回显那些标题:
<input name="estimate_method" type="radio"
value="<?php echo $this->escapeHtml($_rate->getCode()) ?>"
id="s_method_<?php echo $_rate->getCode() ?>"
<?php if($_rate->getCode()===$this->getAddressShippingMethod())
echo 'checked="checked"' ?> class="radio" />
<label for="s_method_<?php echo $_rate->getCode() ?>">
<?php
/* my edits */
if( $_rate->getCode() === "usps_6" )
{ echo "Your Title Here "; }
else if( $_rate->getCode() === "usps_1")
{ echo "Your Title Here "; }
else
{ echo $this->escapeHtml($_rate->getMethodTitle()); } ?>
在两个文件中进行相同的更改 - 它们是不同的页面。是否还有更多页面尚未确定。
当您检查元素时,usps_6 和 usps_1 比较对应于 html 选项卡中设置的属性。假设使用 chrome。
【问题讨论】:
标签: php magento label shipping