修复:由于商户设置上浮比例未转换为百分比导致分销佣金计算错误
This commit is contained in:
parent
b16c757028
commit
80859f8b22
|
|
@ -1087,17 +1087,16 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
|||
// 获取当前商户相关的分销设置信息
|
||||
$merPromoterConfig = app()->make(ConfigValueRepository::class)->getMerPromoterConfig((int)$merchantCart['mer_id']);
|
||||
$spreadUserExtensionOneRate = 0;// 一级佣金上浮比例
|
||||
if($spreadUid > 0 && $spreadUser->brokerage_level > 0 && $spreadUser->brokerage && $spreadUser->brokerage->extension_one_rate > 0){
|
||||
$merSpreadUserExtensionOneRate = $merPromoterConfig['extension_level_set'][$spreadUser->brokerage_level]['one_rate'] ?? 0;
|
||||
$spreadUserExtensionOneRate = $merSpreadUserExtensionOneRate > 0 ? $merSpreadUserExtensionOneRate : $spreadUser->brokerage->extension_one_rate;
|
||||
if($spreadUid > 0 && $spreadUser->brokerage_level > 0 && $spreadUser->brokerage){
|
||||
$merSpreadUserExtensionOneRate = $merPromoterConfig['extension_level_set'][$spreadUser->brokerage->user_brokerage_id]['one_rate'] ?? 0;
|
||||
$spreadUserExtensionOneRate = $merSpreadUserExtensionOneRate > 0 ? bcdiv($merSpreadUserExtensionOneRate, 100, 2) : (float)$spreadUser->brokerage->extension_one_rate;
|
||||
}
|
||||
$topUserExtensionTwoRate = 0;// 二级佣金上浮比例
|
||||
if($topUid > 0 && $topUser->brokerage_level > 0 && $topUser->brokerage && $topUser->brokerage->extension_two_rate > 0){
|
||||
$merTopUserExtensionTwoRate = $merPromoterConfig['extension_level_set'][$topUser->brokerage_level]['two_rate'] ?? 0;
|
||||
$topUserExtensionTwoRate = $merTopUserExtensionTwoRate > 0 ? $merTopUserExtensionTwoRate : $topUser->brokerage->extension_two_rate;
|
||||
if($topUid > 0 && $topUser->brokerage_level > 0 && $topUser->brokerage){
|
||||
$merTopUserExtensionTwoRate = $merPromoterConfig['extension_level_set'][$spreadUser->brokerage->user_brokerage_id]['two_rate'] ?? 0;
|
||||
$topUserExtensionTwoRate = $merTopUserExtensionTwoRate > 0 ? bcdiv($merTopUserExtensionTwoRate, 100, 2) : (float)$topUser->brokerage->extension_two_rate;
|
||||
}
|
||||
|
||||
|
||||
$cost = 0;
|
||||
$total_extension_one = 0;
|
||||
$total_extension_two = 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue