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; }