Просмотров: 2331
Дата последнего изменения: 07.06.2016

Обработчик платежной системы ROBOKASSA добавлен в Bitrix Framework, начиная с версии 11.0.5 модуля Интернет-магазин. Для подключения этой системы на вашем сайте необходимо выполнить следующие действия:

Создание платежной системы

В административной части продукта в разделе Магазин > Настройки > Платежные системы создайте платежную систему. В качестве обработчика выберите RoboKassa (roboxchange), вам станут доступными свойства обработчика.

Задайте логин и пароль магазина, а также второй пароль магазина, который будет использоваться интерфейсом оповещения о платеже:

Укажите настройки для заказа:

Поскольку ROBOKASSA позволяет принимать платежи с помощью большого количества сервисов (банковские карты, сервисы мобильной коммерции, электронные валюты и т.д. ), то, чтобы клиент не запутался в таком многообразии, в настройках обработчика платежной системы ROBOKASSA вы можете сразу выбрать конкретный способ организации приема платежей:

Создание результирующего файла и дополнительных страниц

Для работы платежной системы необходимо создать файл, например, result.php, который будет получать результат от платежной системы. Используя визуальный редактор, разместите компонент Подключение обработчика результата платежной системы (bitrix:sale.order.payment.receive) и обязательно выполните настройку его параметров:

  • в параметре Платежная система должна быть правильно указана система для оплаты платежей в ROBOKASSA;
  • в параметре Тип плательщика должен быть указан тип плательщика, для которого используется указанная платежная система.

Примечание: Страница для приема результатов платежа не должна содержать шаблон сайта, иначе не будет работать автоматическая оплата заказа. Должно быть подключение только ядра. Примерный код:
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");

$APPLICATION->SetTitle("Прием информации об оплате");

$APPLICATION->IncludeComponent(
    "bitrix:sale.order.payment.receive",
    "",
    Array(
        "PAY_SYSTEM_ID" => "7",
        "PERSON_TYPE_ID" => "1"
    )
);

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>

Кроме того, необходимо создать еще две информационные страницы:

  • страницу, на которую будет переадресовываться пользователь в случае, когда оплата прошла успешно (например, payment_was_successful.php);
  • страницу, на которую будет переадресовываться пользователь в случае отказа проведения платежа ( например, payment_failed.php).

Настройки в личном кабинете на сайте robokassa.ru

Когда все настройки на сайте выполнены, можно приступать к указанию данных в личном кабинете для вашего магазина на сайте robokassa.ru:

  • В полях Пароль #1 и Пароль #2 должны быть указаны пароли, заданные вами на сайте магазина в настройках обработчика (см. выше).
  • В поле Result URL указывается путь к результирующему файлу на вашем сайте (в нашем случае путь к файлу result.php).
  • В поле Метод отсылки данных по Result URL укажите POST.
  • Success URL - в этом поле укажите адрес к странице на вашем сайте с информацией об успешном проведении платежа (в нашем случае путь к файлу payment_was_successful.php).
  • В поле Метод отсылки данных по Success URL укажите GET.
  • Fail URL - в этом поле укажите адрес к странице на вашем сайте с информацией об отказе проведения платежа (в нашем случае путь к файлу payment_failed.php).
  • В поле Метод отсылки данных по Fail URL укажите GET.




Курсы разработаны в компании «1С-Битрикс»