diff --git a/packages/Webkul/Checkout/src/Cart.php b/packages/Webkul/Checkout/src/Cart.php index 73042aa0e..bd2c3e451 100755 --- a/packages/Webkul/Checkout/src/Cart.php +++ b/packages/Webkul/Checkout/src/Cart.php @@ -446,6 +446,17 @@ class Cart return false; } + $shippingMethods = Shipping::getShippingMethods(); + $isMethodAvailable = false; + foreach ($shippingMethods as $shippingMethod) { + if ($shippingMethod['method'] == $shippingMethodCode) { + $isMethodAvailable = true; + } + } + if (!$isMethodAvailable) { + return false; + } + $cart->shipping_method = $shippingMethodCode; $cart->save();