Модуль приема платежей для CMS Bitrix

Модуль приема платежей для CMS Bitrix

1С-Битрикс — профессиональные системы управления веб-проектами: сайтами компаний, интернет-магазинами, социальными сетями и сообществами, корпоративными порталами, системами аренды веб-приложений и другими проектами. Продукты «1С-Битрикс» работают на Windows и Unix платформах под управлением PHP и ASP.NET. Работает с чеками по ФЗ-54
Версия CMS: от 16.0.13
Версия модуля: -

Для корректной работы модуля требуется версия php не меньше 5.4.

Где посмотреть версии CMS и модуля?

Для определения версии CMS необходимо зайти в административную панель сайта и внизу найти версию:

Установка и настройка

  1. Зарегистрируйтесь на сайте www.walletone.com в Единой кассе.
  2. Установить модуль можно скачав модуль c МаркетПлейс.
  3. После установки переходим в раздел Магазин --> Настройки --> Платежные системы:

  4. Нажмите на кнопку Добавить платежную систему:

  5. Затем выбираем обработчик:

  6. Заполните поля, необходимые для работы модуля:

  7. Расшифровка полей

    • Идентификатор (номер кошелька) интернет-магазина, полученный при регистрации на сайте Wallet One, найти его можно по адресу www.walletone.com/merchant/client в правом верхнем углу:

    • Секретный ключ, который получен от Wallet One. Для этого нужно перейти в личный кабинет Единой кассы на вкладку «Интеграция» и нажать кнопку «Сгенерировать ключ». Полученный таким образом набор и будет секретным ключом (URL скрипта для личного кабинета заполнится позже). Не забудьте нажать кнопку Сохранить после генерации ключа:

    • Идентификатор валюты — необходимо из выпадающего списка выбрать валюту магазина. По умолчанию стоят рубли.
    • Разрешенные и запрещенные платежные системы. После передачи платежной формы в Единую кассу покупатель может выбрать удобный для него способ оплаты. Интернет-магазин может ограничить список доступных способов оплаты или явно определить один из них. Если не выбран ни один вариант для разрешенной системы, то значит выбраны все. Их список можно взять по адресу. Не забудьте, что список актуальных систем может отличаться от приведенного по ссылке. Он так же зависит от включенного набора в вашей кассе.
    • Логин плательщика по умолчанию оставить пустым.
    • После заполнения полей не забудьте нажать кнопку Сохранить.
  8. Далее переходим в личный кабинет Единой кассы на вкладку Интеграция и заполняем поле URL скрипта. Указываем ссылку:
    http://ваш_сайт/bitrix/php_interface/include/sale_payment/w1/result_rec.php или https://ваш_сайт/bitrix/php_interface/include/sale_payment/w1/result_rec.php.
  9. Теперь выполните настройку страницы об успешной оплате или неоплате. Для этого создаем файл по нужному адресу, например,
    http://ваш_сайт/personal/order/payment/payment_result.php или https://ваш_сайт/personal/order/payment/payment_result.php и помещаем в него следующий код:
    <?php
        require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");     
        $APPLICATION->SetTitle("Результат оплаты заказа");
        CModule::IncludeModule("sale");
    ?>
    

    <?php $arOrder = CSaleOrder::GetByID($_GET['ORDER_ID']); if ($arOrder['PAYED']=='Y') { echo 'Ваш заказ оплачен.
    Следить за статусом заказа вы можете в своем профиле.'; } else { echo 'С оплатой вашего заказа возникли проблемы'; } ?>

    <?php require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>
  10. И укажите эту страницу в настройках платежной системы.

    Настройка работы с онлайн-ККТ

    1. В разделе Магазин → Налоги → Ставки НДС нужно создать 4 типа ставок НДС:

      • Без НДС
      • НДС 0%
      • НДС 18%
      • НДС 10%

    2. При создании или редактировании товара в разделе "Цены" укажите соответствующую налоговую ставку:

      "Без НДС" = tax_ru_1
      "НДС 0%" = tax_ru_2
      "НДС 10%" без галочки "НДС включен в цену" = tax_ru_3
      "НДС 18%" без галочки "НДС включен в цену" = tax_ru_4
      "НДС 10%" с галочкой "НДС включен в цену" = tax_ru_5
      "НДС 18%" с галочкой "НДС включен в цену" = tax_ru_6

      Инструкция привязки Единой кассы к онлай-ККТ: https://www.walletone.com/ru/merchant/instruction/#bill

    3. В настройках модуля оплаты Wallet One в поле "Email плательщика по-умолчанию" укажите значение поля "Пользователь" → "Электронный адрес"