配送方式BUG

2016-07-07 15:47 来源:www.chinab4c.com 作者:ecshop专家



不止后台显示有错,前台同样出错,无法根据重量得出正确运费

222.jpg (21.49 KB)

添加的时候显示正常

222.jpg

333.jpg (21.29 KB)

编辑的时候变成这样

333.jpg

444.jpg (18.85 KB)

添加的时候显示正常

444.jpg

555.jpg (20.21 KB)

编辑的时候变成这样

555.jpg


回答:
请问您用的是什么版本?
我用2.62测试没问题
前台的配送如果按重量计算,那么在商品里要设置重量

我用的就是2.6.2,商品重量也已设置
出错的是“邮局平邮”和“邮政快递包裹”,不是所有插件
单一续重的都没问题,就分段续重(5kg以内、5kg以上)的不正常

邮政快递包裹的计算没发现错误,邮局平邮是有点问题。
找到/includes/modules/shipping/post_mail.php把
  1. if ($goods_weight > 5)
  2. {
  3. $fee += (ceil(($goods_weight - 1))) * $this->configure['step_fee1'];
  4. }
复制代码
修改为
  1. if ($goods_weight > 5)
  2. {
  3. $fee += 4 * $this->configure['step_fee'];
  4. $fee += (ceil(($goods_weight - 5))) * $this->configure['step_fee1'];
  5. }
复制代码
找到/admin/shipping_area.php找到一下代码
  1. if ($val['name'] == 'step_fee1')
  2. {
  3. $val['name'] = 'step_fee';
  4. }
  5. if ($val['name'] == 'step_fee2')
  6. {
  7. $val['name'] = 'step_fee1';
  8. }
复制代码
注释掉,或者删除。