Hi All,
When we add one product multiple times to cart , it is displaying as individual items rather than updating quantity as 2 or 3 or 4.
Lets take one example here. I have a product called as " Bean bag". I clicked on add to cart button . It is added to cart finely.
Again i came to Bean bag product and clicked on add to cart . Now also cart updated finely but in mini cart and cart page the product showing 2 times instead of updating quantity.
I am using porto theme in my website. Any solution for this?
Thanks
Dinesh
Hi @dineshprim'
okay i understand the problem you are facing !
But i have checked with vanila latest magento version and when i add same product again then its updating the Quantity instead of adding new product into the cart.
So here you might have issue with the porto theme - do one thing - change your theme from porto to Luma (Magento's default) theme and then try - and let me know if the error is still same or not.
And if its updating the cart then you can raise a ticket on porto theme portal as they might help you in this case.
Hope it helps
Hi @dineshprim,
This could be due to a setting in the admin. Check Sales>Checkout>My Cart Link and check if the setting is set to "Display Item Quantities".
Hi ,
Thanks for your reply. I found the issue in one of the module called as GST. In that module they written one observer. code is like this
public function execute(\Magento\Framework\Event\Observer $observer) { $quote = $observer->getEvent()->getQuote(); //$quote_items = $quote->getItemsCollection(); $quoteItem = $observer->getQuoteItem(); $vProducts = $this->_objectManager->create('Ced\CsMarketplace\Model\Vproducts'); $item = $observer->getQuoteItem(); $product = $item->getProduct(); $productData = $this->_objectManager->create('Magento\Catalog\Model\Product')->load($item->getProductId()); if($vendorId = $vProducts->getVendorIdByProduct($item->getProductId())) { $item->setVendorId($vendorId); if($product->getTypeId()=='configurable') { return $this; } $vendor = $this->_objectManager->get('My\Marketplace\Model\Vendor')->load($vendorId); $publicName = $vendor->getPublicName(); $shopUrl = $vendor->getVendorShopUrl(); $additionalOptions = array( array( 'code' => 'my_code', 'label' => 'Vendor', 'value' => $publicName ), array( 'code' => 'hsncode', 'label' => 'HSN Code', 'value' => $productData->getHsn() ), ); $item->addOption( array( 'product' => $item->getProduct(), 'code' => 'additional_options', 'value' => json_encode($additionalOptions), ) ); }else{ $additionalOptions = array( array( 'code' => 'hsncode', 'label' => 'HSN Code', 'value' => $productData->getHsn() ), ); $item->addOption( array( 'product_id' => $item->getProductId(), 'code' => 'additional_options', 'value' => json_encode($additionalOptions), ) ); } }
When i disabled this module everything is working fine. But when i enabled it problem comes. Any code changes suggested to above?
I would say contact the module developer with your problem, since it seems like that is causing the issue.