Add To Cart Added From HomePage If Having Default Variant

This commit is contained in:
devansh bawari 2021-06-21 15:15:49 +05:30
parent 8c29919df0
commit a7e41dd125
1 changed files with 6 additions and 2 deletions

View File

@ -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);