Автоматическая отмена заказов, которые отправляются в платежные шлюзы, но никогда не возвращаются
У меня есть эта проблема.
Иногда заказы поступают в шлюзы, которые я построил, но теряются в процессе. Они просто никогда не возвращаются ни с неудачей, ни с успехом. Есть ли способ отменить их, если они слишком долго отсутствовали и не вернулись для обработки?
1
Author: Aasim Goriya, 2013-05-17
1 answers
Я думаю, что лучший способ сделать это - предоставить им пользовательский статус при оформлении заказа с помощью этих шлюзов, например "Ожидание ответа шлюза". Затем каждую ночь выполняйте запланированное задание CRON, которое сверяет текущее время со временем, созданным для всех заказов с этим статусом, и, если оно соответствует пороговому значению X дней/часов, измените статус заказа и сохраните.
3
Author: Andrew Quackenbos, 2013-05-17 16:17:22