Сегоднячетырём клиентам была неправильно расчитана стоимость доставки...
Owebia Shipping после апдейта до PHP7 начал неправильно считать формулы. Ниже показан кусочек правила
{ "PR": { "shipto": "RU", "label": " Почта России (Бесплатная доставка от 10.000 Рублей)", "conditions": "{cart.price + tax + discount} <= 10000.00", "fees": 1200.00
}
где в {cart.price+tax+discount} расчитывается стимость заказа исходя из стоимости корзины, налога и скидок. в PHP 5.6 все считается корректно, а в PHP7 оказалось что нет. Ошибка неявная и незаметная
PS: Цифры для примера взяты от фонаря
Вы сами виноваты, так как вы не соблюдаете системные требования для Magento на текущий день.
Для Magento Enterprise Edition и Community Edition официально рекомендовано использовать:
Присоединюсь к словам SpartakMagento.
У меня на тестовом сайте php 7.0.2, Owebia Shipping корректно показывает при сумме покупки от 5000 бесплатный способ доставки с такими настройками
{ "ot5000": { "label": "Бесплатно от суммы заказа 5000р.", "conditions": "{cart.price-tax+discount} > 4999.50", "fees": 0 } }
Тут стоит учесть что после смены версии php мне пришлось внести в сам движок очень много исправлений, так как логи сервера(не Magento) пухли на глазах.