169 похожих чатов

Добрый вечер. Стоит OpenCart Version 2.3.0.2 (trs-2.3.0.0), Simpla, Оплата

кредитной картой (через RBS Шлюз)

Периодически появляется проблема, что заказ картой успешно оплачен, деньги поступают на счет, а в админке он не создается и никаких писем не приходит.

По логам самого OpenCart увидел такую ошибку

Undefined index: order_id in /home/i/itincojs/audio-tuning.ru/public_html/catalog/controller/extension/payment/rbs.php on line 183

Залез в файо rbs.php, в 183 строке имеем

$order_number = $this->session->data['order_id'];


По итогу как я понял почему в сессию не попадает ордер айди или сессия вообще не создается. В опенкарте чайник, подскажите в какую сторону копнуть?

13 ответов

32 просмотра

там есть отработка ситуации когда клиент после оплаты уходит со сбера , а не возвращается назад на сайт ?

Mr. Karandash- Автор вопроса

Не могу пока ответить на этот вопрос. Если речь о куске кода, где вызывается ордер айди, то вот он

Mr. Karandash- Автор вопроса

ну то есть я так понял, что сейчас есть мысль на тему того, что уходя со сбера, пользователь не завершает заказ? Но он должен создаваться в любом случае по идее, просто после оплаты меняться статус с Нового на Оплачен

бо сесії в таблиці oc_cart поки кошик не буде сформований, в тебе від платіжки не прилітає саксес статус,

він створений, це так званий загублений кошик, він там є з статусом fraud

То есть банк не отдает success как это ?

я у себя переделывал , чтобы сначала создавался заказ , потом уже уходила на оплату, поэтому не скажу как он по умолчанию

есть у них при оплате callback сделан кнопкой - Вернуться на сайт , то есть процент людей, которые на нее не нажмут

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

для таких целей они и предлагаю доп опцию, как отправка уведомления от самого сбера при поступлении денег

Просто получается так что я могу сделать заказ, вы мне отправите, а опа транзакция не прошла и что. Заказ должен заканчиваться положительным ответом от банка

Должно, но были случаи на другом банке, где была кнопка для возврата и процентов 5 людей на нее стабильно не жали. Решили сей вопрос тем, что переписали формирования заказ ДО оплаты. Потом можно и позвонить клиенту, если он по каким то причинам не оплатил. Плюс есть подписка на вебхук, когда сбер сам присылает инфу о том что деньги по такому то ID заказа поступили. С тех пор не было вопросов создание и неоплаты заказов ...

Вопрос в том есть ли кнока вернуться на сайт в форме с картой оплаты на стороне сбера. Если есть, то нанее могут не жать и закрывать окно после оплаты

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта