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 d44b20b46..7f8864800 100644 --- a/packages/Webkul/Product/src/Type/AbstractType.php +++ b/packages/Webkul/Product/src/Type/AbstractType.php @@ -469,6 +469,8 @@ abstract class AbstractType */ public function prepareForCart($data) { + $data['quantity'] = $data['quantity'] ?? 1; + $data = $this->getQtyRequest($data); if (! $this->haveSufficientQuantity($data['quantity']))