b39602955476c23187b27864f4e4f6038d4aa261
Проблема: Витринные букеты исчезали из корзины после перезагрузки страницы, но оставались заблокированными на пользователя через ShowcaseItem. Решение: - Изменена валидация корзины при загрузке из Redis - Теперь проверяется наличие showcase_item_ids в данных корзины - Блокировки валидируются через ShowcaseItem (не Reservation) - Проверяется: status='in_cart', locked_by_user, cart_lock_expires_at > now() - Обновляется qty на актуальное количество действующих блокировок - Если ни один ShowcaseItem не заблокирован - не восстанавливается в корзину Теперь витринные букеты корректно восстанавливаются при перезагрузке и автоматически удаляются из корзины при истечении блокировки.
Description
No description provided
Languages
Python
57%
HTML
32%
JavaScript
9.5%
CSS
1.1%
Shell
0.4%