Проблема: Продолжает возникать ошибка 'Один из экземпляров уже был продан' при попытке продажи витринных букетов. Изменения для диагностики: 1. Добавлена валидация showcase_item_ids ПЕРЕД передачей в sell_showcase_items 2. Проверка что все экземпляры имеют status='in_cart' и locked_by_user=текущий 3. Фильтр по статусу исключает уже проданные/разобранные экземпляры 4. Добавлено детальное логирование: - Запрошенные showcase_item_ids - Количество найденных заблокированных экземпляров - Недостающие IDs если не все найдены Улучшенное сообщение об ошибке: Вместо 'уже был продан' теперь 'уже не заблокированы на вас' с просьбой обновить страницу - более понятно для пользователя. Логи помогут выявить: - Передаются ли дубликаты в showcase_item_ids - Истекают ли блокировки до момента продажи - Меняется ли статус экземпляров между добавлением в корзину и checkout
66 KiB
66 KiB