Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 统一费率标题中给出的Magento文本有选择地显示在签出页面中央的前端_Php_Magento_Checkout_Rate_Flat - Fatal编程技术网

Php 统一费率标题中给出的Magento文本有选择地显示在签出页面中央的前端

Php 统一费率标题中给出的Magento文本有选择地显示在签出页面中央的前端,php,magento,checkout,rate,flat,Php,Magento,Checkout,Rate,Flat,我正在使用magento 1.8.1.0,我正在尝试以来宾身份购买产品,而不是注册用户。我正在进行两次试用: 首先我买了一个相对便宜的产品,然后我对一个更贵的产品做了同样的事情。当我结账(以低价购买)时,在网站的中心部分,标题为Shipping Methods,我可以看到“运费是客户的”,这就是我想要的,但当我对更昂贵的产品做同样的事情时,我看不到上面的文字。我检查了以下内容: 如果存在来自管理环境的购物车规则,则 他对此负责,但没有 刷新了magento缓存,也没有 如果在中启用了另一个模块

我正在使用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;
        }