diff --git a/beike/Models/ProductSku.php b/beike/Models/ProductSku.php index 21f5be12..ec241d6c 100644 --- a/beike/Models/ProductSku.php +++ b/beike/Models/ProductSku.php @@ -34,6 +34,11 @@ class ProductSku extends Base $product = $this->product; $localeCode = locale(); $variantLabel = ''; + + if(empty($product->variables)) { + return ''; + } + foreach ($product->variables as $index => $variable) { $valueIndex = $this->variants[$index]; $variantName = $variable['name'][$localeCode] ?? ''; diff --git a/beike/Shop/Services/CartService.php b/beike/Shop/Services/CartService.php index 77fca0c3..5d7182e0 100644 --- a/beike/Shop/Services/CartService.php +++ b/beike/Shop/Services/CartService.php @@ -44,6 +44,7 @@ class CartService $product = $item->product ?? null; if (empty($description) || empty($product)) { $item->delete(); + return false; } $cartQuantity = $item->quantity;