Случайные дубликаты транзакций в Authorize.Net - PullRequest
0 голосов
/ 08 декабря 2011

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

1 Ответ

1 голос
/ 08 декабря 2011

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

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

...