diff --git a/Model/Checkout.php b/Model/Checkout.php index 72499da..b064b1d 100644 --- a/Model/Checkout.php +++ b/Model/Checkout.php @@ -126,6 +126,9 @@ public function initCheckout($reloadIfCurrencyChanged = true, $reloadIfCountryCh // Set shipping method. It's required! $selectedShippingMethod = $this->checkAndChangeShippingMethod(); + // Needed to calculate table rates + $shippingAddress->setCollectShippingRates(true); + try { $quote->setTotalsCollectedFlag(false)->collectTotals()->save(); //REQUIRED (maybe shipping amount was changed) } catch (\Exception $e) {