Datacash 3DS txn не может быть авторизован
Я унаследовал платежную систему на веб-сайте, который использует Datacash в Iframes для приема пользовательских платежей.
Мы столкнулись с проблемой, когда пользователь получает сообщение «3DS txn не может быть авторизован» после того, как он авторизовал платеж с помощью 3D Secure. В документации кэширования данных говорится, что это может быть вызвано тем, что «транзакция уже получила допустимое сообщение threadsecure_authorization_request».
Это позволило мне воспроизвести проблему, чего раньше не удавалось. Единственный способ, которым я могу последовательно воспроизвести это, - это:
- Использование платежного шлюза live datacash. (Тестовая версия никогда не вызывает проблем)
- Когда я перехожу на страницу авторизации банка, я нажимаю кнопку подтверждения несколько раз с максимально возможной скоростью.
Когда мы спросили DataCash, является ли это ожидаемой проблемой и могут ли они предложить способ ее решения, все они ответили:
«Сообщаем вам, что другие продавцы достигли этого, используя комбинацию HTML и CSS. К сожалению, мы не можем поделиться кодом других продавцов или дать советы по веб-дизайну. Мы советуем вам проконсультироваться со своей командой веб-дизайнеров.
После изменения HTML откройте новое дело и сообщите, какие vTID и наборы страниц необходимо обновить ».
Что совсем не помогло.
Что я смог увидеть, так это то, что каждый раз, когда я нажимаю кнопку «продолжить» на странице авторизации банка / карты (Visa - это все, что я тестировал), запрос отправляется обратно обработчику на нашем сайте, который завершает платеж. . Это объясняет ошибку «3DS txn не может быть авторизован»; если пользователь получает удовлетворение триггера, HTTP-запрос на завершение транзакции выполняется несколько раз.
Есть ли способ предотвратить вызов Datacash обработчика завершения несколько раз за короткий промежуток времени?
1 ответ
Лично я не использовал платежный шлюз DataCash. Но я понимаю, что вам нужно предотвратить многократное взаимодействие с кнопкой со стороны пользователя.
Вы можете отключить кнопку после одного щелчка, чтобы предотвратить многократную отправку. Вероятно, это то, что команда DataCash имела в виду под решением «HTML / CSS».
Кроме того, могу ли я запросить ссылку на веб-сайт этого платежного шлюза и их документацию.