add shipping method available validation to saveShippingMethod()

This commit is contained in:
AmooAti 2021-11-07 12:36:45 +03:30
parent 8d068d2558
commit ce78fe39ec
1 changed files with 11 additions and 0 deletions

View File

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