Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

0 Пользователей и 1 Гость просматривают эту тему.

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
Интеграция с RBK
« : 09 Апреля 2016, 23:04:17 »
Добрый вечер. Подскажите.
При выборе системы оплаты RBK мы перенаправляемся на её сайт,
оплатив, на странице платежной системы мы читаем, что все прошло успешно, обратно на сайт нас не перенаправляет.
Задача чтобы поменялся в админке сайта статус оплаты.
Что необходимо для этого?

http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/integraciya_platzhnyh_sistem/
С помощью метода poll производится обработка ответа от платёжной системы и выставляется соответствующий статус оплаты.
Стандартная форма poll в файле php уже собрана, разве она не должна работать?
Спасибо.

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re: Интеграция с RBK
« Ответ #1 : 10 Апреля 2016, 22:20:28 »
Проверьте документацию - на моем проекте приходят данные об оплате с РБК. В настройках на стороне РБК нужно указать /emarket/gateway/ в качестве адреса, который будет принимать оповещения об изменении статусов платежа.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
Re: Интеграция с RBK
« Ответ #2 : 14 Апреля 2016, 23:34:26 »
Еще вопрос.
Есть такая строчка, которая передает id заказа в админке.
$param["orderId"] = $this->order->id;
А как передать номер заказа, который видит пользователь?
$param["shopId"] = $this->object->shopId;  так почему-то не передает ничего.
Спасибо.

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re: Интеграция с RBK
« Ответ #3 : 14 Апреля 2016, 23:38:34 »
Еще вопрос.
Есть такая строчка, которая передает id заказа в админке.
$param["orderId"] = $this->order->id;
А как передать номер заказа, который видит пользователь?
$param["shopId"] = $this->object->shopId;  так почему-то не передает ничего.
Спасибо.

$this->object->getValue('number');
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
Re: Интеграция с RBK
« Ответ #4 : 15 Апреля 2016, 19:27:17 »
Так же не заработал, попробовал так $this->order->getValue('number');
Все ок, спасибо)

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
Re: Интеграция с RBK
« Ответ #5 : 24 Июня 2018, 22:33:30 »
Добрый вечер.

Использовал данную статью - http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/integraciya_platzhnyh_sistem/
"Чтобы добавить свой способ оплаты, создайте в корне сайта файл.php с любым именем. Поместите в него следующий код и запустите из строки браузера."
Этот код создал в системе новый объект типа данных "Способ оплаты". При редактирование способа оплаты в Типе оплаты все появилось.
После того как второй раз запустил тот же файл.php, список в типе оплаты полностью пропал. Видимо он посчитал что объект с таким именим существует и испортил файл вывода.
Подскажите как восстановить список?
Спасибо.