@AlexDunae, и я считаю статус ожидающего платежа зарезервированным критерием. Если платеж был отклонен, то статус станет ожидающим, отклоненным или истекшим, если счетчик отметок истек!

даю приложение по продаже билетов, которое отслеживает инвентаризацию билетов, деактивирует их при продаже определенного билета.

Мне интересно, как лучше выпустить инвентарь обратно в магазин, когда заказ был оставлен на полпути.

Текущий поток:

Пользователи добавляютitems чтобыorder какline_items иorder помечено как выполненное при успешной оплатеitems имеетquantity_available это обновляется на основе ихline_itemsЯ периодически подметаюorders без действия в течение> 20 минут, удалить эти заказыline_itemи обновитьquantity_available

Такое ощущение, что я что-то упустил с этим. С одной стороны, я теряю возможность детально просматривать отмененные заказы (у меня все еще есть платежи / отклонения и т. Д., Но нет позиций). И если пользователь попытается возобновить старый заказ через 21 минуту, ему придется начать все сначала.

И наоборот, он связывает запасы на 20 минут, что может привести к потере продаж, когда шоу почти распродано.

Любое понимание будет высоко ценится. Благодарю.

Ответы на вопрос(3)

Ваш ответ на вопрос