3DSecure периодически истекает, но принимает оплату - PullRequest
1 голос
/ 12 марта 2020

У меня очень неприятная проблема с SagePay Direct, когда платеж с помощью карты инициирует вызов 3DSecure.

Клиенты сообщают либо об зависшем iFrame, либо об отклоненном ответе. Хуже всего то, что в некоторых случаях Sage принимает платеж, но пользователь не знает об этом и пытается купить снова. Глядя на мои журналы, мой код работает, как ожидалось, и загружает iFrame с возвращенным ACSURL в качестве sr c.

После поиска в Интернете выясняется, что это известная проблема с тайм-аутом, произошедшим на эмитенте защищенного продавца, которому я передаю.

Проблема, с которой я столкнулся, заключается в том, что я не могу контролировать ответ (или отсутствие) от эмитента как в iFrame.

Шалфей не очень помог в этой проблеме, зашел так далеко, что сказал: «Мы слышали о клиентах, которые сталкиваются с этой проблемой»

Кто-нибудь знает эту проблему и знает, как решить это? Я предполагаю, что суть заключается в том, чтобы отключить проверки 3DSecure, но это кажется контрпродуктивным для нового правила ЕС, вступающего в силу в какой-то момент.

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

Кто-нибудь, какие-нибудь идеи?

Спасибо

...