У меня на самом деле была эта проблема и наткнулся на этот вопрос. Для меня это было связано с тем, что погрешность тележки не загружалась должным образом в файле Freeshipping.php, который находится в указанном ниже пути.
Путь к файлу:
/app/code/core/Mage/Shipping/Model/Carrier/Freeshipping.php
Теперь скопируйте этот файл:
/app/code/core/Mage/Shipping/Model/Carrier/Freeshipping.php
в этом файле расположение
/app/code/local/Mage/Shipping/Model/Carrier/Freeshipping.php
Найдите строку, которая имеет этот
if (($request->getFreeShipping())
|| ($request->getBaseSubtotalInclTax() >= $this->getConfigData('free_shipping_subtotal'))
И заменить его с этим
$totals = Mage::getSingleton('checkout/cart')->getQuote()->getTotals();
$subtotal = $totals["subtotal"]->getValue();
if (($request->getFreeShipping())
|| ($subtotal >= $this->getConfigData('free_shipping_subtotal'))
Я обновил кеши, но он все еще не работает: S –