Задача
как должно быть:
1) время на оплату товара для посетителя должно быть не больше 10 мин (hold stock настройка) (кол-во товара ограничено ).мы продаем билеты на мероприятие, ограничение по времени на заказ очень важно.
2) покупатель кладет товар в корзину и переходит к оформлению. После истечения 10 минут неоплаченный заказ возвращается в продажу (в меню Woocommerce -Заказы меняется статус с Pending на Cancelled ).
Если он пытается провести платеж по истечении 10 мин-операция не должна проходить.
3) когда товар приобретает статус cancelled -он восстанавливает stock (возвращаем ему видимость для других покупателей)
Проблема:
-покупатель открыл форму ввода карточных данных и пошел пить чай
-время проходит
-заказ становится cancelled
-возвращается в продажу
-его могут заново оплатить другие покупатели
-первоначальный покупатель спустя время возвращается к вбиванию карточных данных и совершает почему то успешную оплату
-в итоге, у нас оплачено больше единиц, чем в наличии.
необходимо настроить систему так ,чтоб по истечении 10 мин ( время на оплату ) даже открытая форма ввода карточных данных стала неактивной (либо не давала проводить транзакцию)
шлюзы используются от тинькова и клаудпэйментс. везде одинаковая ситуация.обе тех поддержки не знают чем помочь.
прилагаю ссылку на видео описанного сценария
ГОТОВ рассмотреть ваши фин.условия