From a7e41dd125dc27da616f5be3a486ab9c33eff41a Mon Sep 17 00:00:00 2001 From: devansh bawari Date: Mon, 21 Jun 2021 15:15:49 +0530 Subject: [PATCH] Add To Cart Added From HomePage If Having Default Variant --- packages/Webkul/Product/src/Type/Configurable.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/Webkul/Product/src/Type/Configurable.php b/packages/Webkul/Product/src/Type/Configurable.php index 3bae2971d..ea61d72f4 100644 --- a/packages/Webkul/Product/src/Type/Configurable.php +++ b/packages/Webkul/Product/src/Type/Configurable.php @@ -585,12 +585,16 @@ class Configurable extends AbstractType * Add product. Returns error message if can't prepare product. * * @param array $data - * @return array + * @return array|string */ public function prepareForCart($data) { if (! isset($data['selected_configurable_option']) || ! $data['selected_configurable_option']) { - return trans('shop::app.checkout.cart.integrity.missing_options'); + if ($this->getDefaultVariantId()) { + $data['selected_configurable_option'] = $this->getDefaultVariantId(); + } else { + return trans('shop::app.checkout.cart.integrity.missing_options'); + } } $data = $this->getQtyRequest($data);