From 7e8fcc8b90cdab8017ac3d1d32c9385577afe4c9 Mon Sep 17 00:00:00 2001 From: evoxwht <442384644@qq.com> Date: Mon, 21 Feb 2022 15:40:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=80=80=E6=AC=BE=E6=88=96?= =?UTF-8?q?=E8=80=85=E5=8F=91=E8=B4=A7=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C?= =?UTF-8?q?=E6=9C=89=E6=97=B6=E5=80=99=E4=BC=9A=E6=8A=A5=E9=94=99=20Undefi?= =?UTF-8?q?ned=20index:=20postage=5Fprice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/StoreOrderComputedServices.php | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/crmeb/app/services/order/StoreOrderComputedServices.php b/crmeb/app/services/order/StoreOrderComputedServices.php index 5d2146d5a..6d06e758f 100644 --- a/crmeb/app/services/order/StoreOrderComputedServices.php +++ b/crmeb/app/services/order/StoreOrderComputedServices.php @@ -322,13 +322,12 @@ class StoreOrderComputedServices extends BaseServices // 判断商品包邮和固定运费 foreach ($cartInfo as $key => &$item) { + $item['postage_price'] = 0; if ($item['productInfo']['freight'] == 1) { $item['postage_price'] = 0; -// unset($cartInfo[$key]); } elseif ($item['productInfo']['freight'] == 2) { $item['postage_price'] = bcmul((string)$item['productInfo']['postage'], (string)$item['cart_num'], 2); $storePostage = bcadd((string)$storePostage, (string)$item['postage_price'], 2); -// unset($cartInfo[$key]); } } $postageArr = []; @@ -459,21 +458,8 @@ class StoreOrderComputedServices extends BaseServices /** @var MemberCardServices $memberCardService */ $memberCardService = app()->make(MemberCardServices::class); $express_rule_number = $memberCardService->isOpenMemberCard('express'); - $express_rule_number = $express_rule_number <= 0 ? 0 : $express_rule_number; - -// if ($express_rule_number) { -// if ($express_rule_number <= 0) { -// $storePostageDiscount = $storePostage; -// $storePostage = 0; -// } else if ($express_rule_number < 100) { -// $storePostageDiscount = $storePostage; -// $storePostage = bcmul($storePostage, bcdiv($express_rule_number, 100, 4), 2); -// $storePostageDiscount = bcsub($storePostageDiscount, $storePostage, 2); -// } -// } } - $truePostageArr = []; foreach ($postageArr as $postitem) { if ($postitem['sum'] == $storePostage) { @@ -481,7 +467,6 @@ class StoreOrderComputedServices extends BaseServices break; } } - $cartAlready = []; foreach ($cartInfo as &$item) { if (isset($item['productInfo']['freight']) && in_array($item['productInfo']['freight'], [1, 2])) { @@ -512,8 +497,6 @@ class StoreOrderComputedServices extends BaseServices $storePostageDiscount = $storePostage; $storePostage = bcmul($storePostage, bcdiv($express_rule_number, 100, 4), 2); $storePostageDiscount = bcsub($storePostageDiscount, $storePostage, 2); -// $storePostageDiscount = bcsub((string)$storePostage, (string)$resultStorePostage, 2); -// $storePostage = $resultStorePostage; } else { $storePostageDiscount = 0; $storePostage = $storePostage;