У меня очень неприятная проблема с SagePay Direct, когда платеж с помощью карты инициирует вызов 3DSecure.
Клиенты сообщают либо об зависшем iFrame, либо об отклоненном ответе. Хуже всего то, что в некоторых случаях Sage принимает платеж, но пользователь не знает об этом и пытается купить снова. Глядя на мои журналы, мой код работает, как ожидалось, и загружает iFrame с возвращенным ACSURL в качестве sr c.
После поиска в Интернете выясняется, что это известная проблема с тайм-аутом, произошедшим на эмитенте защищенного продавца, которому я передаю.
Проблема, с которой я столкнулся, заключается в том, что я не могу контролировать ответ (или отсутствие) от эмитента как в iFrame.
Шалфей не очень помог в этой проблеме, зашел так далеко, что сказал: «Мы слышали о клиентах, которые сталкиваются с этой проблемой»
Кто-нибудь знает эту проблему и знает, как решить это? Я предполагаю, что суть заключается в том, чтобы отключить проверки 3DSecure, но это кажется контрпродуктивным для нового правила ЕС, вступающего в силу в какой-то момент.
Стоит отметить, что это затрагивает лишь небольшой процент моей клиентской базы и многие транзакции успешно обрабатываются (даже с проблемой пароля), но клиенты, которые испытывают проблемы, справедливо громко кричат.
Кто-нибудь, какие-нибудь идеи?
Спасибо