diff --git a/addons/shopro/model/Cart.php b/addons/shopro/model/Cart.php
index 5b4cb08..3f559c5 100644
--- a/addons/shopro/model/Cart.php
+++ b/addons/shopro/model/Cart.php
@@ -35,12 +35,16 @@ class Cart extends Model
         ])->order('createtime desc')->select();
 
         // 删除失效数据
+        $newCartData = [];
         foreach ($cartData as $v){
             if(!$v->goods || !$v->sku_price){
                 $v->delete();
+            }else{
+                $v['sku_price'] = \addons\shopro\model\Goods::operActivitySkuPrice($v['goods'], [$v['sku_price']])['sku_price'][0];
+                $newCartData[] = $v;
             }
         }
-        return $cartData;
+        return $newCartData;
     }
 
     public static function add($goodsList)
diff --git a/application/api/controller/Cart.php b/application/api/controller/Cart.php
index 4cf93a6..6dc53b0 100644
--- a/application/api/controller/Cart.php
+++ b/application/api/controller/Cart.php
@@ -83,9 +83,6 @@ class Cart extends Base
     public function index()
     {
         $data = CartModel::info();
-        foreach ($data as $key => $v) {
-            $data[$key]['sku_price'] = \addons\shopro\model\Goods::operActivitySkuPrice($v['goods'], [$v['sku_price']])['sku_price'][0];
-        }
         $this->success('我的购物车', $data);
     }