定型管 電子鈑金
返回列表 回復 發帖

帖子標題:[分享] 修改配送方式中重量计算方式(如500克以内多少费用)

在ecshop后台的配送方式管理中,有500克以内多少费用,续重多少费用这样的输入框

如何修改前面这部分内容呢?

其实很简单,先找到具体配送方式的php,比如邮政快递包裹是post_express.php

{
               if ($goods_weight > 5)
                {
                    $fee += 8 * $this->configure['step_fee'];
                    $fee += (ceil(($goods_weight - 5) / 0.5)) * $this->configure['step_fee1'];
                }
                else
                {
                    if ($goods_weight > 1)
                    {
                        $fee += (ceil(($goods_weight - 1) / 0.5)) * $this->configure['step_fee'];
                    }
                }
            }

注意,这里的1,代表1000k,

也就是1000k以内的费用多少

如果要改成500k以内的费用多少,把1改成0.5就行

代码变成:

  else
                {
                    if ($goods_weight > 0.5)
                    {
                        $fee += (ceil(($goods_weight - 0.5) / 0.5)) * $this->configure['step_fee'];
                    }
                }


如果要改成3000k以内的费用多少

只要把 1 改成 3 即可

代码变成

  else
                {
                    if ($goods_weight > 3)
                    {
                        $fee += (ceil(($goods_weight - 3) / 0.5)) * $this->configure['step_fee'];
                    }
                }

以上是计算运费的规则,那么如何修改前面的文字内容呢?

还是以邮政快递包裹为例

打开languages/zh_cn/shipping/post_express.php

$_LANG['post_express']          = '邮政快递包裹';
$_LANG['post_express_desc']     = '邮政快递包裹的描述内容。';
$_LANG['item_fee']              = '单件商品费用:';
$_LANG['base_fee']              = '1000克以内费用:';
$_LANG['step_fee']             = '5000克以内续重每500克费用:';
$_LANG['step_fee1']             = '5001克以上续重500克费用:';

修改这里的语言包即可
提醒您: 您在"ECSHOP 交流討論區"交流請遵守台灣法律規範,"chieh" 發表的文章《修改配送方式中重量计算方式(如500克以内多少费用)》版權歸屬作者所有,如是轉貼版權歸屬原作者所有.本論壇不對其真實性做任何考證.
返回列表