Блог Bingam

Дек/12

12

Подключение робокассы в 1С-Битрикс

Данная инструкция поможет подключить платёжную систему Робокасса на сайт на CMS 1с-Битрикс.

1. Зарегистрируйтесь на сайте http://www.robokassa.ru (кнопка «Подключить прямо сейчас»).

02
2. Заполните все поля в личном кабинете. Робокасса работает только с юр.лицами.

3. Зайдите на сайте в админку BITRIX : «Магазин» — «Настройки магазина» — «Платежные системы» — «Добавить платежную систему». Заполните поля (см. скриншоты — кликабельны — ПКМ открыть изображение как).

12

071

51

 

4. Создайте в корне сайта страницы: 1. успешная оплата http://ваш сайт/success.php и 2. отказ от оплаты http://ваш сайт/fail.php.

Разместите следующий код в режиме редактирования PHP на стр. fail.php:

<!--?require($_SERVER["DOCUMENT_ROOT"]." /bitrix/header.php"); $inv_id = $_REQUEST["InvId"]; echo "Вы отказались от оплаты. Заказ# $inv_id"; require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?-->

и
и success.php:

<!--?require($_SERVER["DOCUMENT_ROOT"]." /bitrix/header.php"); $inv_id = $_REQUEST["InvId"]; echo "Платеж совершен успешно. Заказ# $inv_id"; require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?-->

5. Для проверки работы платежной системы отредактируйте файл: ваш сайт/bitrix/modules/sale/payment/roboxchange/payment.php

Измените строку:
<form action=»https://merchant.roboxchange.com/Index.aspx» method=»post» target=»_blank»>
на
<form action=»http://test.robokassa.ru/Index.aspx» method=»post» target=»_blank»>

В ходе тестирования при оформлении заказа должна появиться такая страница:

6. Добавьте информацию на сайт согласно требованиям к магазинам: http://www.robokassa.ru/ru/Requirements.aspx

7. После тестирования и активирования учетки робокассы поменяйте обратно в /bitrix/modules/sale/payment/roboxchange/payment.php строку

<form action=»http://test.robokassa.ru/Index.aspx» method=»post» target=»_blank»>

на

<form action=»https://merchant.roboxchange.com/Index.aspx» method=»post» target=»_blank»>

8. Важная деталь:
Оповещение об оплате (ResultURL) —
http://www.robokassa.ru/ru/Doc/Ru/Interface.aspx#223
Оповещение об оплате (ResultURL) – Это самый важный пункт взаимодействия Робокассы и Вашего сайта. Этот интерфейс сообщает Вам о том, что платёж клиента успешно принят и проведён. И по получении уведомления через этот интерфейс Вы должны не только дать нам корректный ответ, но и скрипт переведет заказ Вашего клиента в состояние «Оплачено», с последующей выдачей (отправкой) этого заказа клиенту.

Успехов!

Ссылки:

  1. Воспользуйтесь технической документацией Робокассы: http://robokassa.ru/ru/HowTo.aspx
  2. Спасибо обсуждающим http://dev.1c-bitrix.ru/community/forums/forum6/topic36907/

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

No tags

1 comment

  • Atrus · 13.01.2013 в 16:21

    Подскажите, пожалуйста, а какой php-код прописывать в ResultURL?
    И как осуществляется проверка через тестовый сервер?
    Нужно самому сделать заказ с оплатой?
    P.S. В данный момент, техподдержка у Робокассы недоступна, не знаем что и делать!

    Ответить

Написать коммент

«

»

© 2010-2020 Bingam personal site

Theme Design by devolux.nh2.me

Статистика

Locations of visitors to this page
Яндекс.Метрика

Баннеры

Valid Robots.txt
Наверх