Здравствуйте! После успешной оплаты через robokassa происходит возврат на страницу access, но при этом происходит разлогинивание покупателя и на странице оплаты выводится следующее "Ваш заказ #%s сформирован!", номер заказа скрыт, так как сессия разорвана. При этом заказ в админке формируется и оплата производится. Вопрос - почему вылетает сессия и как с этим бороться? Подобный вопрос есть на форуме, но ответов не нашел. Поддержка robokassa на данный вопрос ответить не может. Модуль robokassa с официального сайта, OcStore 3.0.2.0. Настройки в модуле и на сайте robokassa: Result URL https://адрессайта/index.php?route=extension/payment/robokassa/result Success URL https://адрессайта/index.php?route=extension/payment/robokassa/success Fail URL https://адрессайта/index.php?route=extension/payment/robokassa/fail Метод POST
Видимо просто модуль не доделан. При успехе он очищает сессию и видимо все очищает. Вот модуль, который работает как положено https://shop.opencart-russia.ru/robokassa-opencart
Вообще, чисто теоретически, проблема может быть в браузерных сессионных куках, которые очищаются, как только вы закрываете вкладку или нечто подобное. У вас если залогиниться, потом закрыть сайт и открыть его ещё раз, то пользователь остаётся залогиненным?
Установил fix, который оставляет сессию после закрытия браузера. Теперь после перезагрузки браузера покупатель остается залогининым. Тем не менее после оплаты, при возвращении в магазин, сессия рвется. Если выбрать другой метод оплаты, то сессия остается. Пробовал переходить на страницу оплаты Робокассы, затем в новой вкладке открывал магазин, сессия на месте. То есть обрыв происходит при переходе из Робокассы обратно на сайт по ссылкам success и result post методом. Такая же ситуация и с модулем от Интеркасса. Проблемма распространенная, на форумах много вопросов по этой теме, но решения нет. Робокасса советует включить кэширование. Кэширование включено в настройках seopro, может еще где-то включается?
Значит проблема на вашей стороне. Смотрите контроллер success все ли там в порядке. Нет ли лишнего с удалением всех сессий. Часто понаустанавливают модулей с сомнительных сайтов, а потом валяется код о котором никто не знает.
Разрыв сессии происходит всегда при оплате через этот эквайринг? Схожая проблема https://forum.opencart-russia.ru/th...-ehkvajringa-tinkoff-oc-2-3.11824/#post-84052 Грешу на куки, конфигурацию браузера, инкогнито. Если найдете причину, будьте добры отписать)