소스 검색

显示的价格

shish 3 년 전
부모
커밋
ce390f311e
1개의 변경된 파일10개의 추가작업 그리고 4개의 파일을 삭제
  1. 10 4
      app-mall/controllers/ItemController.php

+ 10 - 4
app-mall/controllers/ItemController.php

@@ -64,10 +64,16 @@ class ItemController extends BaseController
             util::stop('');
             util::stop('');
         }
         }
         if (isset($item->discountPrice) && $item->discountPrice > 0) {
         if (isset($item->discountPrice) && $item->discountPrice > 0) {
-            $price = $item->discountPrice;
-            $skMore = $item->skMore;
-            $skPrice = bcadd($price, $skMore, 2);
-            $skPrice = floatval($skPrice);
+            $discountPrice = $item->discountPrice;
+            $skMore = $item->skMore ?? 0;
+            $addPrice = $item->addPrice ?? 0;
+            $diff = bcsub($skMore, $addPrice, 2);
+            if ($diff > 0) {
+                $skPrice = bcadd($discountPrice, $diff, 2);
+                $skPrice = floatval($skPrice);
+            } else {
+                $skPrice = floatval($discountPrice);
+            }
         } else {
         } else {
             $skPrice = $item->skPrice ?? 0;
             $skPrice = $item->skPrice ?? 0;
             $skPrice = floatval($skPrice);
             $skPrice = floatval($skPrice);