diff --git a/addons/shopro/model/Cart.php b/addons/shopro/model/Cart.php
index 7063bae..962bfa2 100644
--- a/addons/shopro/model/Cart.php
+++ b/addons/shopro/model/Cart.php
@@ -33,6 +33,13 @@ class Cart extends Model
         $cartData = self::with('goods,sku_price')->where([
             'user_id' => $user->id
         ])->select();
+
+        // 删除失效数据
+        foreach ($cartData as $v){
+            if(!$v->goods || !$v->sku_price){
+                $v->delete();
+            }
+        }
         return $cartData;
     }