运费模版首重按千克,续重按照克计算

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



改首重
Ecshop的配送方式如何修改续重的重量单位为500克,续重按照100克计算

在Ecshop 2.7.22.73版中,大多的快递公司的首重都是500克,但在Echsop中像中通、圆通、申通的快递插件都是1kg作为首重的,在后台是无法更改首重的单位的,所以如果要修改,必须要修改源代码。



Ecshop的配送方式的插件是放在/includes/modules/shipping文件夹下,打开该文件夹,找到需要修改的配送方式的插件,比如圆通的是yto.php,找到以下的代码:

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

改为以下的代码

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



--------------改续重方法----------------------------------------------------------
Ecshop的配送方式如何修改续重的重量单位为1000克,续重可以按照100克为一个单位计算。(当然也可以按照10克或者1克为单位计算)
在Ecshop 2.7.22.73版中,中通、圆通、申通的快递插件续重都是1kg为单位,如要100克为单位,必须要修改源代码。修改后1200克只收1000克+200克计算


Ecshop的配送方式的插件是放在/includes/modules/shipping文件夹下,打开该文件夹,找到需要修改的配送方式的插件,比如圆通的是yto.php,找到以下的代码:

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

改为以下的代码

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

--------改好好在运费设置里,就是站点后台,首重一般是10元,不需要动,续重你原来应该是10元的,改为1元,原来15元的,改为1.5元,缩小10倍。


有不明白的可以加QQ 一五三零零九七七九三,免费指导,也可以免费帮你改好。
要买域名空间 可以加我Q。

回答:
计算方法就是在这个函数里面。不但有重量的区别。首重那些。都有记录。