Вход • Регистрация

Модуль Robokassa не отсылает на страницу "Заказ оформлен"?

  • 04 сентября 2019 г. , редакция: 04 сентября 2019 г.
  • Не могу понять почему модуль робокассы не отсылает пользователя (клиента) совершающего заказ на страницу "Заказ оформлен", на которой он должен переходить к оплате через кнопку "Перейти к оплате"? В установленном модуле сбербанк это реализовано верно, однако и там почему-то при возврате на данную страницу по кнопке "Оплатить" из личного кабинета - пишет, что данный заказ уже обратан
  • 04 сентября 2019 г.
  • Ситуацию со сбербанком исправил, пришлось доработать код платёжной системы.

    С робокассой пока не понятно
    • 04 сентября 2019 г.
    • Со сбером как исправили?
      • 04 сентября 2019 г. , редакция: 04 сентября 2019 г.
      • Там фиксируется по номеру заказа, который каждый раз должен быть уникальным для совершения платежа. Продолжить платёж или сделать его по новой не даёт система (возможно движка), в итоге я просто подставил уникальный идентификатор в номер заказа, который уходит платежной системе, по типу:

        'orderNumber' => $pay['id'] . '-' . time(),

        На обратном пути делаю explode и убираю данные после - оставляя только номер заказа, затем после этой обработки уже идёт запрос в базу как и должно быть, по настоящему номеру заказа
        • 04 сентября 2019 г.
        • Но если мы обновили страничку - он каждый раз новый запрос к СБ будет слать и создатвать там заявку на оплату ведь так?
          Мне кажется может ссылку на оплату как-тов куку или в сессию писать и проверять на ее наличие.
          • 04 сентября 2019 г. , редакция: 04 сентября 2019 г.
          • Нет, он при оформлении заказа один раз записывает данные и всё. Далее мы только запрашиваем данные уже по созданному в БД платежу и на его основе генерируем ID. Именно поэтому мы отправляем в платежную систему уникальный номер заказа для платежа (имеющий суффикс -time, а на обратном пути мы убираем "-time" и возращаем заказ к исходному, работая с тем, что у нас уже создан в базе.
            • 04 сентября 2019 г.
            • Номер на электронном чеке по моему будет с суффиксом time, не?

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум