diff --git a/app/Http/Controllers/ProductController.php b/app/Http/Controllers/ProductController.php index 0bb3ad6..30afa56 100644 --- a/app/Http/Controllers/ProductController.php +++ b/app/Http/Controllers/ProductController.php @@ -489,8 +489,14 @@ class ProductController extends Controller $complete_look_products = collect($complete_look_products_data->items())->chunk(2); + $variants = $product->publishedItemVariants ?? []; + + if (count($variants) == 0) { + $variants = collect([$product]); + } return view('shop.product-fashion', [ 'product' => $product, + 'variants' => $variants, 'complete_look_products' => $complete_look_products, ]); diff --git a/app/Models/Cart.php b/app/Models/Cart.php index 6c22899..78641f3 100644 --- a/app/Models/Cart.php +++ b/app/Models/Cart.php @@ -34,6 +34,6 @@ class Cart extends Model public function getDisplayPriceAttribute() { - return $this->itemVariant->reference->item->display_price; + return $this->itemReference->item->display_price; } } diff --git a/resources/views/checkout/v1-cart.blade.php b/resources/views/checkout/v1-cart.blade.php index ec076bb..55524d6 100644 --- a/resources/views/checkout/v1-cart.blade.php +++ b/resources/views/checkout/v1-cart.blade.php @@ -85,7 +85,7 @@
+ href="{{ $cart->itemReference->item->slug != null ? route('product.detail', $cart->itemReference->item->slug) : '#' }}"> {{ $cart->name ?? 'Product' }} @@ -94,7 +94,7 @@
{{ $cart->itemVariant->display_name ?? ($cart->itemVariant->description ?? 'Product Name') }} + href="{{ $cart->itemReference->item->slug != null ? route('product.detail', $cart->itemReference->item->slug) : '#' }}">{{ $cart->itemReference->item->display_name ?? ($cart->itemReference->item->name ?? $cart->itemReference->item->description ?? 'Product Name') }}
{{--