- N +

opencart 重量问题

原标题:opencart 重量问题

导读:

今天有个朋友问了一个关于重量结算的问题,我觉得很有意思各位大佬,请教个问题,按重量设置运费,有个地方不是设置费率代码:10:10.00, 20:15.00, ...

文章目录 [+]

今天有个朋友问了一个关于重量结算的问题,我觉得很有意思


各位大佬,请教个问题,按重量设置运费,有个地方不是设置费率代码:
10:10.00, 20:15.00, 30:20.00, 9999999:30.00,它那个怎么区分公斤和克呀?
我网站里产品,有的是公斤单位,有的是克为单位的。。。


于是我就查了下源代码,看下系统会不会转换。 一层一层的查下去。


首先,结算的时候,统计商品重量,用的是购物车的方法

$this->cart->getWeight()


于是,就找到购物车中的统计方法中,原来是通过重量去换算,同样,会用到系统设置的重量参数

$this->weight->convert($product['weight'], $product['weight_class_id'], $this->config->get('config_weight_class_id'));


再去看weight方法里的转换方法,原来是通过数据库的配置

return $value * ($to / $from);


最后总结下,系统根据商品不同的重量单位去进行换算,最后按照你系统配置的比例,重点在于以下两点:


  1. 系统设置里需要去设置



  2. 重量单位的设置,因为换算的比例,都是通过这里的数值进行计算的

有好的文章希望我们帮助分享和推广,猛戳这里我要投稿

作者:admin
返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (暂无评论,共7999人参与)参与讨论

    还没有评论,来说两句吧...