修改商品采购价格设置
This commit is contained in:
parent
b21bfe7657
commit
52561ce880
@ -378,50 +378,49 @@ class PurchaseProductOfferLogic extends BaseLogic
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (empty($storeProductGroupPrice)) {
|
if (!empty($purchase)) {
|
||||||
return;
|
foreach ($productCatePriceRate as $k => $v) {
|
||||||
}
|
if (empty($v['rate'])) {
|
||||||
foreach ($productCatePriceRate as $k => $v) {
|
continue;
|
||||||
if (empty($v['rate'])) {
|
}
|
||||||
continue;
|
if ($v['id'] == 4 &&$purchase>0) {
|
||||||
}
|
//商户
|
||||||
if ($v['id'] == 4 &&$purchase>0) {
|
$data['cost_lv'] = bcdiv($v['rate'], 100, 2);
|
||||||
//商户
|
$data['cost'] = bcmul($purchase, bcadd($data['cost_lv'], 1, 2), 2);
|
||||||
$data['cost_lv'] = bcdiv($v['rate'], 100, 2);
|
continue;
|
||||||
$data['cost'] = bcmul($purchase, bcadd($data['cost_lv'], 1, 2), 2);
|
}elseif (($v['id'] == 100002 || $v['id'] == 22) &&$purchase>0) {
|
||||||
continue;
|
//零售
|
||||||
}elseif (($v['id'] == 100002 || $v['id'] == 22) &&$purchase>0) {
|
$data['price_lv'] = bcdiv($v['rate'], 100, 2);
|
||||||
//零售
|
$data['price'] = bcmul($purchase, bcadd($data['price_lv'], 1, 2), 1);
|
||||||
$data['price_lv'] = bcdiv($v['rate'], 100, 2);
|
if ($product['two_cate_id'] == 15268) {
|
||||||
$data['price'] = bcmul($purchase, bcadd($data['price_lv'], 1, 2), 1);
|
$lastNum = substr($data['price'], -1);
|
||||||
if ($product['two_cate_id'] == 15268) {
|
if ($lastNum <= 2) {
|
||||||
$lastNum = substr($data['price'], -1);
|
$data['price'] = floor($data['price']);
|
||||||
if ($lastNum <= 2) {
|
} elseif ($lastNum < 5) {
|
||||||
$data['price'] = floor($data['price']);
|
$data['price'] = bcadd(floor($data['price']), 0.5, 1);
|
||||||
} elseif ($lastNum < 5) {
|
} else {
|
||||||
$data['price'] = bcadd(floor($data['price']), 0.5, 1);
|
$data['price'] = bcadd(floor($data['price']), 1, 1);
|
||||||
} else {
|
}
|
||||||
$data['price'] = bcadd(floor($data['price']), 1, 1);
|
|
||||||
}
|
}
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
continue;
|
$baseRate = ($v['id'] == 100001 || $v['id'] == 21) ? 100 : 100 + $v['rate'];
|
||||||
}
|
if($purchase>0){
|
||||||
$baseRate = ($v['id'] == 100001 || $v['id'] == 21) ? 100 : 100 + $v['rate'];
|
$item = [
|
||||||
if($purchase>0){
|
'product_id' => $product['id'],
|
||||||
$item = [
|
'group_id' => $v['id'],
|
||||||
'product_id' => $product['id'],
|
'group_name' => $v['title'],
|
||||||
'group_id' => $v['id'],
|
'price' => bcmul($purchase, $baseRate / 100, 2),
|
||||||
'group_name' => $v['title'],
|
'price_type' => 3,
|
||||||
'price' => bcmul($purchase, $baseRate / 100, 2),
|
'base_rate' => $baseRate,
|
||||||
'price_type' => 3,
|
];
|
||||||
'base_rate' => $baseRate,
|
if (isset($storeProductGroupPrice[$v['id']])) {
|
||||||
];
|
$item['base_rate'] = $storeProductGroupPrice[$v['id']]['base_rate'];
|
||||||
if (isset($storeProductGroupPrice[$v['id']])) {
|
$item['price'] = bcmul($purchase, $item['base_rate'] / 100, 2);
|
||||||
$item['base_rate'] = $storeProductGroupPrice[$v['id']]['base_rate'];
|
$item['id'] = $storeProductGroupPrice[$v['id']]['id'];
|
||||||
$item['price'] = bcmul($purchase, $item['base_rate'] / 100, 2);
|
}
|
||||||
$item['id'] = $storeProductGroupPrice[$v['id']]['id'];
|
$priceConfig[] = $item;
|
||||||
}
|
}
|
||||||
$priceConfig[] = $item;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user