diff --git a/app/api/lists/order/CartList.php b/app/api/lists/order/CartList.php
index d2d6fd7b5..6339325e6 100644
--- a/app/api/lists/order/CartList.php
+++ b/app/api/lists/order/CartList.php
@@ -76,6 +76,7 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists
             $find = StoreProduct::where(['id' => $item['product_id']])
                 ->field($field)
                 ->find();
+            $find = StoreProductGroupPrice::resetProductPrice($find, $user_ship);
             if ($find) {
                 if ($off_activity == 1) {
                     $this->activity_price = bcadd(bcmul($find['cost'], $item['cart_num'], 2), $this->activity_price, 2);
@@ -93,7 +94,6 @@ class CartList extends BaseAdminDataLists implements ListsSearchInterface, Lists
                 $item['unit_name'] = StoreProductUnit::where('id', $find['unit'])->value('name');
             }
         }
-        $list = StoreProductGroupPrice::resetProductsPrice($list, $user_ship);
         return $list;
     }