From 98198a73fabb73eb9ed43bb02bdea172ce4782c8 Mon Sep 17 00:00:00 2001 From: prashant-webkul Date: Sat, 17 Nov 2018 11:56:10 +0530 Subject: [PATCH] Buy Now Fixes --- packages/Webkul/Checkout/src/Cart.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/Webkul/Checkout/src/Cart.php b/packages/Webkul/Checkout/src/Cart.php index ae6548016..f0859d8f5 100644 --- a/packages/Webkul/Checkout/src/Cart.php +++ b/packages/Webkul/Checkout/src/Cart.php @@ -189,7 +189,7 @@ class Cart { return true; } else { - $this->create($id, $data); + return $this->create($id, $data); } } @@ -1063,7 +1063,18 @@ class Cart { } else { $simpleOrVariant = $this->product->find($id); - if($simpleOrVariant->type == 'simple') { + if($simpleOrVariant->parent_id != null) { + $parent = $simpleOrVariant->parent; + + $data['product'] = $parent->id; + $data['selected_configurable_option'] = $simpleOrVariant->id; + $data['quantity'] = 1; + $data['super_attribute'] = 'From Buy Now'; + + $result = $this->add($parent->id, $data); + + return $result; + } else { $result = $this->add($id, $data); return $result;