SagePay / Chrome 80 / 3D Secure / Samesite и потерянный идентификатор сессии - PullRequest
0 голосов
/ 27 апреля 2020

Я унаследовал веб-сайт Opencart 2.0.1.1, используя SagePay Direct для платежей.

С изменениями файлов cookie того же сайта в Chrome 80 транзакции не удалось правильно перезвонить - транзакция не найдена. Платеж проходит, но кажется, что ссылка на сеанс / транскрипцию потеряна, поэтому статус заказа не обновляется. Я думаю, что это из-за изменений в том, как обрабатываются куки-файлы, и перенаправления на экран 3D-защиты, нарушающего это.

Я обновил сессионный повар ie так, чтобы он был на том же самом месте = Нет, и установил его как безопасный, но это не исправило проблему. В настоящее время платежи работают в других браузерах, и при запуске с использованием локальной версии для разработки веб-сайта и тестовой службы SagePay Chrome также будет работать.

Кто-нибудь еще сталкивался с этой проблемой и знает об исправлении?

Я не думаю, что обновление OpenCart является жизнеспособным вариантом, так как некоторые основные файлы были изменены предыдущими разработчиками, но я не знаю, какие именно.

...