From 561834d10900fd6b9b71389b3366b1bd78632a29 Mon Sep 17 00:00:00 2001 From: mrNikto9 Date: Wed, 24 Jul 2024 09:49:09 +0500 Subject: [PATCH] added update card count --- .../Resources/views/shop/checkout/cart/mini-cart.blade.php | 3 ++- .../TPS/Shop/src/Resources/views/shop/home/index.blade.php | 3 +++ .../views/shop/layouts/header/search-nav.blade.php | 2 +- .../Webkul/Shop/src/Http/Controllers/CartController.php | 6 +++++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/TPS/Shop/src/Resources/views/shop/checkout/cart/mini-cart.blade.php b/packages/TPS/Shop/src/Resources/views/shop/checkout/cart/mini-cart.blade.php index c278fedcd..a45ac93e6 100644 --- a/packages/TPS/Shop/src/Resources/views/shop/checkout/cart/mini-cart.blade.php +++ b/packages/TPS/Shop/src/Resources/views/shop/checkout/cart/mini-cart.blade.php @@ -4,6 +4,7 @@
cart
- {{__('shop::app.checkout.cart.title')}} @if($cart)({{ $cart->items->count() }})@endif + {{__('shop::app.checkout.cart.title')}} @if($cart)({{ $cart->items->count() }})@endif + diff --git a/packages/TPS/Shop/src/Resources/views/shop/home/index.blade.php b/packages/TPS/Shop/src/Resources/views/shop/home/index.blade.php index d5a4758c1..076e801dd 100644 --- a/packages/TPS/Shop/src/Resources/views/shop/home/index.blade.php +++ b/packages/TPS/Shop/src/Resources/views/shop/home/index.blade.php @@ -370,6 +370,9 @@ function showPopup(data = null) { if (data === null) return; + document.querySelector('.count-cart-item').textContent = '('+data.count_cart_item+')'; + document.querySelector('.cart-quantity').textContent = data.count_cart_item; + // Update the popup content with the product data document.querySelector('.add-product-item-header h4').textContent = data.name; document.querySelector('.add-product-item-price').textContent = data.price; diff --git a/packages/TPS/Shop/src/Resources/views/shop/layouts/header/search-nav.blade.php b/packages/TPS/Shop/src/Resources/views/shop/layouts/header/search-nav.blade.php index 00babb2fe..5623a9c5a 100644 --- a/packages/TPS/Shop/src/Resources/views/shop/layouts/header/search-nav.blade.php +++ b/packages/TPS/Shop/src/Resources/views/shop/layouts/header/search-nav.blade.php @@ -283,7 +283,7 @@
cart - @if(isset($cart)){{ $cart->items->count() }}@endif + @if(isset($cart)){{ $cart->items->count() }}@endif
diff --git a/packages/Webkul/Shop/src/Http/Controllers/CartController.php b/packages/Webkul/Shop/src/Http/Controllers/CartController.php index 887d0dc23..db047c633 100644 --- a/packages/Webkul/Shop/src/Http/Controllers/CartController.php +++ b/packages/Webkul/Shop/src/Http/Controllers/CartController.php @@ -10,6 +10,7 @@ use Webkul\Customer\Repositories\WishlistRepository; use Webkul\Product\Repositories\ProductRepository; use Webkul\CartRule\Repositories\CartRuleCouponRepository; use Webkul\Product\Facades\ProductImage; +// use Webkul\Checkout\Facades\Cart as WebkulCart; class CartController extends Controller { @@ -92,7 +93,7 @@ class CartController extends Controller // return redirect()->back(); // } - public function add($id) + public function add($id) { $product = $this->productRepository->findOrFail($id); @@ -132,12 +133,15 @@ class CartController extends Controller $productImage = ProductImage::getProductBaseImage($product)['medium_image_url']; $priceHTML = core()->currency($product->price); + $cart = Cart::getCart(); + return response()->json([ 'message' => 'Product added to cart successfully', 'product' => [ 'name' => $product->name, 'image' => $productImage, 'price' => $priceHTML, + 'count_cart_item' => $cart->items->count(), ] ], 200);