Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Почему Id сессии меняется после эквайринга ?


Recommended Posts

Добрый вечер. Интернет-магазин на платформе Opencart 2.3. Эквайринг от тинькофф банк. В корзине есть товары, которые записаны в бд вместе с ID сессии. После применения купона в корзине его данные проверяются на валидность. Применили купон, перешли на эквайринг, оплатили. Но при возврате на сайт, когда должен меняться статус заказа, происходит еще одна проверка на валидность купона, которая никогда не проходит, потому что ID сессии изменился после оплаты и корзины с товарами по новому ID сессии, разумеется, не существует. Но еще, что не менее интересно, ID сессии снова становится прежним, каким был до оплаты, после того как мы получим Success страницу об успешном оформлении заказа.

Перекопал все файлы, которые могут быть замешаны в этой операции, но ничего не нашел. Трассировка показала, что ID сессии меняется сразу же после оплаты, даже до указанного в эквайринге callback скрипта. Помогите понять, почему меняется сессия и где это происходит.

Надіслати
Поділитися на інших сайтах

ОО то у вас банк поганий, треба змінити проблема в ньому

візьміть краще liqpay або monopay 

Змінено користувачем AlexanderYuzkov
  • +1 1
Надіслати
Поділитися на інших сайтах


25.01.2024 в 20:33, AlexanderYuzkov сказал:

ОО то у вас банк поганий, треба змінити проблема в ньому

візьміть краще liqpay або monopay 

Я так понимаю, это предположение, что модуль эквайринга зачем то меняет id сессии?

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.