From ce78fe39eca1e219716eee9ed333734de4550a52 Mon Sep 17 00:00:00 2001 From: AmooAti Date: Sun, 7 Nov 2021 12:36:45 +0330 Subject: [PATCH] add shipping method available validation to saveShippingMethod() --- packages/Webkul/Checkout/src/Cart.php | 11 +++++++++++ 1 file changed, 11 insertions(+) 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();