Datacash 3DS txn не может быть авторизован

Я унаследовал платежную систему на веб-сайте, который использует Datacash в Iframes для приема пользовательских платежей.

Мы столкнулись с проблемой, когда пользователь получает сообщение «3DS txn не может быть авторизован» после того, как он авторизовал платеж с помощью 3D Secure. В документации кэширования данных говорится, что это может быть вызвано тем, что «транзакция уже получила допустимое сообщение threadsecure_authorization_request».

Это позволило мне воспроизвести проблему, чего раньше не удавалось. Единственный способ, которым я могу последовательно воспроизвести это, - это:

  1. Использование платежного шлюза live datacash. (Тестовая версия никогда не вызывает проблем)
  2. Когда я перехожу на страницу авторизации банка, я нажимаю кнопку подтверждения несколько раз с максимально возможной скоростью.

Когда мы спросили DataCash, является ли это ожидаемой проблемой и могут ли они предложить способ ее решения, все они ответили:

«Сообщаем вам, что другие продавцы достигли этого, используя комбинацию HTML и CSS. К сожалению, мы не можем поделиться кодом других продавцов или дать советы по веб-дизайну. Мы советуем вам проконсультироваться со своей командой веб-дизайнеров.

После изменения HTML откройте новое дело и сообщите, какие vTID и наборы страниц необходимо обновить ».

Что совсем не помогло.

Что я смог увидеть, так это то, что каждый раз, когда я нажимаю кнопку «продолжить» на странице авторизации банка / карты (Visa - это все, что я тестировал), запрос отправляется обратно обработчику на нашем сайте, который завершает платеж. . Это объясняет ошибку «3DS txn не может быть авторизован»; если пользователь получает удовлетворение триггера, HTTP-запрос на завершение транзакции выполняется несколько раз.

Есть ли способ предотвратить вызов Datacash обработчика завершения несколько раз за короткий промежуток времени?

1 ответ

Лично я не использовал платежный шлюз DataCash. Но я понимаю, что вам нужно предотвратить многократное взаимодействие с кнопкой со стороны пользователя.

Вы можете отключить кнопку после одного щелчка, чтобы предотвратить многократную отправку. Вероятно, это то, что команда DataCash имела в виду под решением «HTML / CSS».

Кроме того, могу ли я запросить ссылку на веб-сайт этого платежного шлюза и их документацию.

Другие вопросы по тегам