Php 统一费率标题中给出的Magento文本有选择地显示在签出页面中央的前端
我正在使用magento 1.8.1.0,我正在尝试以来宾身份购买产品,而不是注册用户。我正在进行两次试用: 首先我买了一个相对便宜的产品,然后我对一个更贵的产品做了同样的事情。当我结账(以低价购买)时,在网站的中心部分,标题为Shipping Methods,我可以看到“运费是客户的”,这就是我想要的,但当我对更昂贵的产品做同样的事情时,我看不到上面的文字。我检查了以下内容:Php 统一费率标题中给出的Magento文本有选择地显示在签出页面中央的前端,php,magento,checkout,rate,flat,Php,Magento,Checkout,Rate,Flat,我正在使用magento 1.8.1.0,我正在尝试以来宾身份购买产品,而不是注册用户。我正在进行两次试用: 首先我买了一个相对便宜的产品,然后我对一个更贵的产品做了同样的事情。当我结账(以低价购买)时,在网站的中心部分,标题为Shipping Methods,我可以看到“运费是客户的”,这就是我想要的,但当我对更昂贵的产品做同样的事情时,我看不到上面的文字。我检查了以下内容: 如果存在来自管理环境的购物车规则,则 他对此负责,但没有 刷新了magento缓存,也没有 如果在中启用了另一个模块
admin>System>Configuration>Sales>Shipping
方法,但没有
通过使用chrome进行检查,我在文件中找到了代码的相关部分
前端/base/default/template/checkout/onepage/shipping\u method/available.phtml
而且是
<dt><?php echo $this->escapeHtml($this->getCarrierName($code)) ?></dt>.
“运费是客户的”文本已在magento后端的统一费率模块中给出。我不明白为什么无论我购买的价格如何,文本不总是显示在前端,并且只显示部分。我缺少什么,谢谢你应该尽量简明扼要。我希望我在magento中提供的文本:管理>系统>配置>销售>运输方法>统一费率>标题显示在前端。这实际上会发生,但对于购物车中添加的某些产品,我希望我在购物车中拥有的所有产品都会发生,要么是1欧元要么是1000欧元上述内容发生在前端
public function getCarrierName($carrierCode)
{
if ($name = Mage::getStoreConfig('carriers/'.$carrierCode.'/title')) {
return $name;
}
return $carrierCode;
}