Пришлось на днях настраивать модуль RoboXchange для магазина на Ubercart'e. Рассказываю о том, как это сделать. Думаю, кому-нибудь будет полезно.
RoboXchange (он же Robokassa.ru) позволяет принимать платежи в электронной валюте, через sms и с помощью терминала Элекснет.
Чтобы подключить свой магазин к Робокассе нужно сделать следущее:
- Зарегистрироваться в робокассе. Они принимают любые сайты, кроме пирамид, лохотронов и т.п.
- Поставить модуль RoboXchange
- "Подружить" ваш модуль 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
То, что нужно! Спасибо!
дубль на ubercart.ru
Вы правы. Забыла там написать. Исправлено.
пожалуйста
Спасибо! А теперь срочно думаем над тем, что будем продавать на сайтах
ну как что, Nodachi, совесть ))))))
Совесть пропита еще в 7 классе средней школы. Утеряна безвозвратно )))
Поставил модуль, настроил - все начало работать. Деньги с робо поступают при оплате, покупатель возвращается на сайт и ему выдается "Спасибо, ваш заказ оформлен" - но
В базу не записывается покупатель и заказ, ему не открывается аккаунт на сайте, не приходят уведомления ни ему, ни админу - т.е. вообще не понятно что человек заказал и оплатил.
Паралельно стоит заказ Наложенным платежом, т.е. только чистый заказ, безо всяких оплат - тут все нормально - и аккаунт открывается, и уведомления, и в базу записывается.
Что это может быть?
http://shop.tyurem.net
Модуль хороший, я проверил его. Сервис задуман интересно, но есть одна проблема. Чтобы подключиться к Robokasse надо иметь большие обороты интернет-магазина. Если магазин, по оценке сотрудников Robokasse, не раскручен, то Вас либо не подключат, посоветовав зайти позже, либо подключат на самых не выгодных условиях. Все как в пословице, "мягко стелят, да жестко спать". Кому нравятся не ласковые приемы сервисов, прошу подключаться к Robokasse. Будете весьма довольны.
Добрый день подскажите пожалуйста в чем может быть проблема!
Отсутствует обязательный параметр "MrchLogin" выдает робокасса при оформлении заказа (используется тестовый сервер)
Drupal 6 + ubercart
Проблема решена здесь: http://www.drupal.ru/node/47866
doctor, +1
Та же проблема: пользователь не создается, уведомления не приходят.
Это огромный косяк при продаже электронных товаров.
Anton L. Safin: а что там за формат патча? Неясно что удалять, что прибавлять
Под Unix (Linux):
patch < uc_roboxchange.100812.patch
Под Win:
http://drupal.ru/node/8546
http://drupal.ru/node/252
Под семерку будет?