Через транзакции к доходу, или как настроить модуль RoboXchange в Ubercart'e

Главные вкладки

Аватар пользователя NeuZeitgeist NeuZeitgeist 5 сентября 2008 в 10:32

Пришлось на днях настраивать модуль RoboXchange для магазина на Ubercart'e. Рассказываю о том, как это сделать. Думаю, кому-нибудь будет полезно.

RoboXchange (он же Robokassa.ru) позволяет принимать платежи в электронной валюте, через sms и с помощью терминала Элекснет.
Чтобы подключить свой магазин к Робокассе нужно сделать следущее:

  1. Зарегистрироваться в робокассе. Они принимают любые сайты, кроме пирамид, лохотронов и т.п.
  2. Поставить модуль RoboXchange
  3. "Подружить" ваш модуль RoboXchange и робокассу, т.е. перенести несколько параметров из робокассы в RoboXchange, и наоборот.

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

Шаг 1. Robokassa
Заходим в раздел "Администрирование" и задаем два пароля: Пароль #1 и Пароль #2.

Шаг 2. RoboXchange
Переходим на ваш сайт на Друпале и устанавливаем модуль RoboXchange обычным образом.
Переходим в раздел "Управление магазином". Там идем: Установки -- Настройки платежных систем (Configure the payment settings) -- Методы оплаты (payment methods).
Включаем RoboXchange и разворачиваем группу "RoboXchange установка". Задаем нужные параметры:
Action url указываем https://merchant.roboxchange.com/Index.aspx (у робокассы поменялся интерфейс, поэтому адрес, идущий по умолчанию не подходит)
Merchant Login - ваш логин в робокассе
Merchant Pass 1 - ваш пароль Пароль #1 в робокассе
Merchant Pass 2 - ваш пароль Пароль #2 в робокассе

Шаг 3. Robokassa
Копируем Result url, Success url, Fail url, указанные в модуле RoboXchange, в вашу учетную запись в робокассе.
Важно, в качестве метода отсылки указываем метод POST. Если указать GET, робокасса будет выдавать ошибку при возвращении пользователя в ваш магазин. Что плохо, потому что пользователь не сможет завершить операцию и деньги повиснут в робокассе. Получить их потом можно, но хлопотно.
Сохраняем параметры в робокассе и тестируем совместую работу двух систем. Все должно работать хорошо.

Инструкция относится к настройке RoboXchange в Ubercart'e, но, думаю, что в e-commerce действия аналогичны.

P.S. Важное замечание Не активируйте модуль Google Analytics for Ubercart. Между RoboXchange и Google Analytics for Ubercart существует конфликт.

Спасибо за помощь в настройке модуля Gor и vrazz

Комментарии

Аватар пользователя doctor doctor 7 февраля 2009 в 9:39

Поставил модуль, настроил - все начало работать. Деньги с робо поступают при оплате, покупатель возвращается на сайт и ему выдается "Спасибо, ваш заказ оформлен" - но
В базу не записывается покупатель и заказ, ему не открывается аккаунт на сайте, не приходят уведомления ни ему, ни админу - т.е. вообще не понятно что человек заказал и оплатил.
Паралельно стоит заказ Наложенным платежом, т.е. только чистый заказ, безо всяких оплат - тут все нормально - и аккаунт открывается, и уведомления, и в базу записывается.
Что это может быть?
http://shop.tyurem.net

Аватар пользователя Alllex Alllex 16 июня 2009 в 23:27

Модуль хороший, я проверил его. Сервис задуман интересно, но есть одна проблема. Чтобы подключиться к Robokasse надо иметь большие обороты интернет-магазина. Если магазин, по оценке сотрудников Robokasse, не раскручен, то Вас либо не подключат, посоветовав зайти позже, либо подключат на самых не выгодных условиях. Все как в пословице, "мягко стелят, да жестко спать". Кому нравятся не ласковые приемы сервисов, прошу подключаться к Robokasse. Будете весьма довольны.

Аватар пользователя tolik1092 tolik1092 26 мая 2010 в 10:55

Добрый день подскажите пожалуйста в чем может быть проблема!
Отсутствует обязательный параметр "MrchLogin" выдает робокасса при оформлении заказа (используется тестовый сервер)
Drupal 6 + ubercart

Аватар пользователя Anton L. Safin Anton L. Safin 26 августа 2010 в 4:18

tolik1092 wrote:
Добрый день подскажите пожалуйста в чем может быть проблема!
Отсутствует обязательный параметр "MrchLogin" выдает робокасса при оформлении заказа (используется тестовый сервер)
Drupal 6 + ubercart

Проблема решена здесь: http://www.drupal.ru/node/47866

Аватар пользователя Headache Headache 26 сентября 2010 в 0:00

doctor, +1
Та же проблема: пользователь не создается, уведомления не приходят.
Это огромный косяк при продаже электронных товаров.