Не правильный ответ хостинга или эквайринга
Добрый день. На сайте установлен эквайринг от монобанка.
Логика на сайте оплаты такая: Клиент делает заказ - отправляет на страницу оплаты в монобанке - При успешной оплате редиректит на страницу сайта автоматически (страница Спасибо за Покупку).
Но в процентах 40-60 при оплате, то ли сервер, толи ошибка в скрипте сайта, он повторно проверяет оплату и даже когда человек успешно оплатил оно отправляет на страницу что оплата прошла не успешно.
В админке у меня также видна что оплата прошла успешно от клиента.
Скриншот 1 - успешная оплата(логи сервера) Линк на фото 1
Скриншот 2 - оплата успешная, но клиента отправляет на страницу Фейл Линк на фото 2
Необходимо исправить эту цепочку что бы проверяло верно. Сайт написан на опен карт.
Также как одна из причин мне привели в пример, что при создании сайта человек взял кряк виджет для оплаты монобанка для опенкарт. И это может быть как одна из причин. Если будет являться ней, то я с своей стороны куплю данный виджет и вам необходимо будет его заменить.
-
Добрый день, могу разобраться с логикой оплаты в OpenCart и исправить некорректную проверку статуса эквайринга Monobank, чтобы клиент всегда попадал на правильную страницу после успешной оплаты.
1.Какая версия OpenCart используется?
2.Есть ли доступ к админке и FTP/серверу (для проверки логов и кода)?
3.Какая версия/модуль оплаты Monobank установлен (официальный или сторонний)?
4.Используется ли callback (server-to-server) от Monobank или только редирект?
5.Есть ли доступ к логам ошибок/запросов в момент сбоя?
-
Добрый день, Виктор. По логам вижу проблему — mono_pay/response вызывается дважды, при втором вызове Monobank уже отдаёт другой статус и сайт уходит на fail. Исправлю в одном файле контроллера: добавлю проверку"если заказ уже оплачен — сразу редирект на success".
-
106 Здравствуйте. Прочитал описание, тут задача выглядит как вполне конкретный баг в цепочке после успешной оплаты. Могу быстро посмотреть логику callback и редиректа, найти почему при успешной оплате часть клиентов уходит на fail, и поправить это без лишнего усложнения. Если причина действительно в кривом модуле, тоже сразу станет понятно по коду.
-
1206 19 0 Здравствуйте, я не увидел на втором скриншоте ссылок на страницу ошибки.
С OpenCart работаю давно и глубоко, поэтому было бы интересно решить вашу проблему.
-
1510 10 0 Добрый день. Наши специалисты занимаются интеграциями платежных систем с OpenCart и готовы исправить проблему с редиректами после оплаты. Мы проверим текущий платежный модуль, настроим корректную обработку ответов от Monobank и обеспечим надежное завершение заказов.
[4500]
[3]
-
3367 148 4 1 Добрый день.
Смогу исправить эту ошибку.
Если у вас есть вопросы, можете написать мне в личные сообщения.
-
1323 5 0 Как специалист по OpenCart 3 / OcStore, я неоднократно настраивал эквайринг и исправлял ошибки в логике оформления заказов.
Что бы я смотрел в вашем случае.
Анализ логов: Первым делом изучу system/storage/logs/ и логи самого модуля оплаты, чтобы понять, какой ответ возвращает скрипт проверки в момент редиректа.
Проверка Callback: Убедимся, что сервер корректно отвечает банку «200 OK», иначе банк может слать повторные запросы, сбивающие статус сессии.
Переустановка модуля: Если подтвердится версия с «крякнутым» виджетом, я оперативно заменю его на официальный купленный вами модуль, перенесу настройки и протестирую цепочку оплаты на тестовой транзакции.
Готов приступить к диагностике прямо сейчас. Давайте обсудим детали в чате!
-
96760 1276 1 10 Здравствуйте.Есть большой опыт с Опенкартом.Готов исправить проблему
-
2593 427 9 1 добрый день, скорее всего надо будет ставить другой модуль оплаты
-
2196 54 0 1 Добрый день! Готов взять задачу в работу сейчас. Пишите в ЛС для обсуждения деталей.
-
10917 224 0 1 Добрый день. Так уже была такая задача, не решили?
Пишите, решу)
Проблема в колбеке скорее всего, отправляяется не верный ответ монобанку
-
У вас встановлено мій модуль, який у мене вкрали пірати, на який у мене оформлено авторські права. Ви не думали, що через піратський модуль, та дірки в ньому, ви відправите людині товар, а зловмисник отримає товар та зробить собі рефанд коштів?
-
Актуальные фриланс-проекты в категории Интеграция платежных систем
«Интеграция OpenCart с 1С/BAF, Новой Почтой, WayForPay и Checkbox (ПРРО)»Предварительно логика должна быть такой: 1. Заказы с сайта на OpenCart передаются в 1С/BAF. При оформлении заказа клиент выбирает тип оплаты: — если это заказ с НДС, тогда в 1С/BAF сразу создается счет; — после оплаты бухгалтер самостоятельно проводит оплату в 1С/BAF; —… Интеграция платежных систем ∙ 7 дней 5 часов назад ∙ 17 ставок |