UMIhelp

Разработка сайта на UMI.CMS => Настройка системы и модулей => Тема начата: john от 09 Апреля 2016, 23:04:17

Название: Интеграция с RBK
Отправлено: john от 09 Апреля 2016, 23:04:17
Добрый вечер. Подскажите.
При выборе системы оплаты RBK мы перенаправляемся на её сайт,
оплатив, на странице платежной системы мы читаем, что все прошло успешно, обратно на сайт нас не перенаправляет.
Задача чтобы поменялся в админке сайта статус оплаты.
Что необходимо для этого?

http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/integraciya_platzhnyh_sistem/
С помощью метода poll производится обработка ответа от платёжной системы и выставляется соответствующий статус оплаты.
Стандартная форма poll в файле php уже собрана, разве она не должна работать?
Спасибо.
Название: Re: Интеграция с RBK
Отправлено: e.ioffe от 10 Апреля 2016, 22:20:28
Проверьте документацию - на моем проекте приходят данные об оплате с РБК. В настройках на стороне РБК нужно указать /emarket/gateway/ в качестве адреса, который будет принимать оповещения об изменении статусов платежа.
Название: Re: Интеграция с RBK
Отправлено: john от 14 Апреля 2016, 23:34:26
Еще вопрос.
Есть такая строчка, которая передает id заказа в админке.
$param["orderId"] = $this->order->id;
А как передать номер заказа, который видит пользователь?
$param["shopId"] = $this->object->shopId;  так почему-то не передает ничего.
Спасибо.
Название: Re: Интеграция с RBK
Отправлено: e.ioffe от 14 Апреля 2016, 23:38:34
Еще вопрос.
Есть такая строчка, которая передает id заказа в админке.
$param["orderId"] = $this->order->id;
А как передать номер заказа, который видит пользователь?
$param["shopId"] = $this->object->shopId;  так почему-то не передает ничего.
Спасибо.

$this->object->getValue('number');
Название: Re: Интеграция с RBK
Отправлено: john от 15 Апреля 2016, 19:27:17
Так же не заработал, попробовал так $this->order->getValue('number');
Все ок, спасибо)
Название: Re: Интеграция с RBK
Отправлено: john от 24 Июня 2018, 22:33:30
Добрый вечер.

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