РусEn
Кабинет магазина

Модуль для приема оплаты для 1С-Битрикс: инструкция по подключению

Инструкция по настройке счета

1. Зарегистрируйтесь в платёжной системе PayAnyWay и заполните все необходимые данные. Дождитесь проверки аккаунта и создайте расширенный счет.

2. Заполните настройки расширенного счета (раздел «Мой счет» - «Управление счетами» - «Редактировать счет»):

  • «Тестовый режим»: Нет
  • «Check URL»: заполнять не нужно
  • «Pay URL»: http://адрес_вашего_сайта/result.php
  • «HTTP метод»: GET (можно и POST)
  • «Можно переопределять настройки в url»: Да
  • «Подпись формы оплаты обязательна»: Да
  • «Код проверки целостности данных»: ваш_код (произвольный набор символов)
  • «Success URL»: URL страницы магазина, куда должен попасть покупатель после успешно выполненных действий
  • «Fail URL»: URL страницы магазина, куда должен попасть покупатель после отмененной или неуспешной оплаты
  • «InProgress URL»: Необязательное поле. URL страницы магазина, куда должен попасть покупатель после успешного запроса на авторизацию средств, до подтверждения списания и зачисления средств. Поддерживается ограниченным количеством методов оплаты. Переход пользователя произойдет независимо от получения магазином средств и отчета о проведенной оплате.
  • «Return URL»: Необязательное поле. URL страницы магазина, куда должен вернуться покупатель при добровольном отказе от оплаты. Отчет об оплате в этом случае магазину не отсылается.

Внимание! Для кириллического домена PayURL должен быть указан в кодировке Punycode.

Расширенный счет


Пример настройки расширенного счета



Установка и настройка модуля оплаты

1. Установите модуль из каталога Marketplace. Для этого в панели управления магазином перейдите на вкладку «Marketplace» в категорию «Платежные системы» и установите «Модуль приема платежей PayAnyWay».

2. Следующим шагом, при настройке оплаты через PayAnyWay, добавляем новую платежную систему для сайта. Для этого переходим «Магазин» — «Настройки» — «Платежные системы» и нажимаем «Добавить платежную систему»:



3. В открывшемся окне, заполняем поочередно все владки:

  • «Название»: Оплата в платежной системе PayAnyWay
  • «Активность»: Да
  • «Сортировка и Описание»: не обязательное поле

Нажмите «Применить»:



Вкладка «Типы плательщиков», заполняем только вкладку «Физическое лицо»:

  • «Применяется для данного типа плательщика»: Да
  • «Название»: (например) Оплата через PayAnyWay
  • «Обработчик»: PayAnyWay.ru (payanyway)
  • «Открывать в новом окне»: Нет
  • «Кодировка»: не заполнять
  • «Логотип платёжной системы»: не обязательное поле


Далее необходимо прописать настройки для обработчика:

Параметр Тип Значение
URL платежной системы Выбор www.payanyway.ru (или demo.moneta.ru для демо-счёта)
Номер счета Значение Номер расширенного счета в системе moneta.ru
Сумма заказа Заказ Стоимость заказа
Код проверки целостности данных Значение Значение кода, установленное ранее
Тестовый режим Выбор Нет
Pay URL Значение http://адрес_вашего_сайта/result.php
Автоматически менять статус заказа на 'Оплачен' при подтверждении оплаты Значение Y
Логин в PayAnyWay Значение Логин к аккаунту moneta.ru
Пароль PayAnyWay Значение Пароль к аккаунту moneta.ru

Если в поле "Автоматически менять статус заказа на 'Оплачен' при подтверждении оплаты" установлено значение "Y", то статус заказа будет меняться на 'Оплачен' даже при частичной успешной оплате (на движке D7).

Логин и Пароль PayAnyWay необходимы для оффлайн платежей (терминалы оплаты, салоны связи, счета и квитанции).

Нажмите «Применить».

Для правильной работы оффлайновых методов оплаты (терминалы оплаты, салоны связи, счета и квитанции) на вашем хостинге должны быть установлены расширения для PHP: libxml и soap.

Пример настройки обработчика:

Модуль настроен, приятных платежей!

Не забудьте прислать подписанное Заявление о присоединении к оферте, которое вы можете скачать в Личном кабинете системы moneta.ru

 

 

 

Настройка Pay URL

Для автоматического подтверждения оплаты заказов в магазине, Вам необходимо создать скрипт, размещённый по адресу: http://адрес_вашего_сайта/result.php

Этот скрипт будет работать с компонентой bitrix:sale.order.payment.receive. В панели управления сайтом, перейдите в раздел «Контент» и выберите «Файлы и папки». Нажимаем на кнопку «Добавить» и выбираем «Добавить файл»:



Прокрутите открывшуюся страницу наверх и нажав кнопку «Редактировать», выберите «Редактировать как HTML».

На открывшейся странице измените «Имя файла» на result.php

В каталоге компонентов в разделе «Магазин» — «Процедура оформления заказа» выберите компонент «Подключение обработчика результата платежной системы» и перенесите его в поле визуального редактора:



Выполните настройку параметров компонента:



В последних версиях Bitrix, ID системы PayAnyWay нужно указать PAY_SYSTEM_ID_NEW, а так же COMPOSITE_FRAME_MODE и COMPOSITE_FRAME_TYPE. Таким образом, листинг скрипта Pay URL будет иметь вид:

<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->IncludeComponent(
  "bitrix:sale.order.payment.receive",
  "",
  Array(
    "PAY_SYSTEM_ID" => "10",
    "PAY_SYSTEM_ID_NEW" => "10",
    "PERSON_TYPE_ID" => "1",
    "COMPOSITE_FRAME_MODE" => "A",
    "COMPOSITE_FRAME_TYPE" => "AUTO",
  )
);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
?>

Нажмите «Сохранить». Не забудьте прописать Pay URL в настройках Вашего счёта в личном кабинете moneta.ru

Подключить магазин

Заполните простую форму и начните принимать платежи

Не нашли в списке нужный Вам модуль для Вашей CMS? Отправьте заявку на адрес tech@support.moneta.ru и мы быстро сделаем его для Вас!