一、 问题
平台设置了商户分类手续,并商户单独设置开关是关闭状态;但是下单的时候并没有走商户分类的手续费比例;
二、修复,修改代码
代码路径:
app\common\repositories\store\order\StoreOrderCreateRepository.php
代码内容:
$rate = 0;
if ($merchantCart['commission_switch']) {
$rate = $merchantCart['commission_rate'];
} else if (isset($merchantCart['merchantCategory']['commission_rate']) && $merchantCart['merchantCategory']['commission_rate'] > 0){
$rate = bcmul($merchantCart['merchantCategory']['commission_rate'], 100, 4);
}
修改路径:
app\common\repositories\store\order\StoreCartRepository.php
修改内容:
merchantCategory
,category_id,commission_switch