Случайные повторяющиеся транзакции в Authorize.Net

Наличие аварийной ситуации. В настоящее время на моем сайте у меня есть несколько клиентов, с которых взимается плата несколько раз за один и тот же заказ. Платежный шлюз — Authorize.Net, а платформа магазина — Magento Enterprise. Что может быть причиной этого? Плохой код, ошибка сервера и т. д.? Это никогда не случалось раньше и совершенно случайно. Если этой информации недостаточно, пожалуйста, дайте мне знать.


person Eric Shepherd    schedule 08.12.2011    source источник


Ответы (1)


Это проблема кодирования, но на таком сайте будет сложно найти код. Разработчику необходимо просмотреть и просмотреть весь код оформления заказа, чтобы найти возможные ошибки.

Лучший способ действий — посмотреть, насколько далеко друг от друга находятся транзакции. Если они очень близки друг к другу (т. е. несколько минут или меньше), вы можете попытаться исправить это, установив для окна дублирования транзакций значение, достаточно большое, чтобы предотвратить появление дубликатов. Другими словами, если повторяющиеся транзакции происходят в пределах 60 секунд друг от друга, обновите код Authorize.Net, чтобы установить x_duplicate_window на значение 180 (это значение равно секундам). Это должно предотвратить дублирование заказов.

person John Conde    schedule 08.12.2011