From 210a19757fb1f90f5e88777d1e67384c81afb1c6 Mon Sep 17 00:00:00 2001 From: jitendra Date: Thu, 10 Oct 2019 17:41:30 +0530 Subject: [PATCH] Issue #1574 fixed --- packages/Webkul/Checkout/src/Cart.php | 5 ++++- packages/Webkul/Product/src/Type/AbstractType.php | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/Webkul/Checkout/src/Cart.php b/packages/Webkul/Checkout/src/Cart.php index b3fbb0e1a..65d04fd53 100755 --- a/packages/Webkul/Checkout/src/Cart.php +++ b/packages/Webkul/Checkout/src/Cart.php @@ -898,7 +898,10 @@ class Cart { { if (! $wishlistItem->product->getTypeInstance()->canBeMovedFromWishlistToCart($wishlistItem)) return false; - + + if (! $wishlistItem->additional) + $wishlistItem->additional = ['product_id' => $wishlistItem->product_id]; + $result = $this->addProduct($wishlistItem->product_id, $wishlistItem->additional); if ($result) { diff --git a/packages/Webkul/Product/src/Type/AbstractType.php b/packages/Webkul/Product/src/Type/AbstractType.php index 747d15bac..189c7ffa7 100644 --- a/packages/Webkul/Product/src/Type/AbstractType.php +++ b/packages/Webkul/Product/src/Type/AbstractType.php @@ -467,6 +467,8 @@ abstract class AbstractType */ public function prepareForCart($data) { + $data['quantity'] = $data['quantity'] ?? 1; + $data = $this->getQtyRequest($data); if (! $this->haveSufficientQuantity($data['quantity']))