Результаты поиска
    Ничего не найдено
    Оглавление
    MODX Evolution - Shopkeeper: инструкция по подключению модуля оплаты PayAnyWay

    MODX Evolution - Shopkeeper: инструкция по подключению модуля оплаты PayAnyWay

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

    Для любых вариантов и версий MODX счёт настраивается схоже, отличается ссылка на обработчик Pay url.

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

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

    ПолеЗначение
    Тестовый режимНет
    Check URLЗаполнять не нужно
    Pay URL для MODX Evolution с Shopkeeperhttp://имя_вашего_сайта/assets/snippets/payment/result.php
    HTTP методPOST
    Проверить Check/Pay URLНет
    Можно переопределять настройки в urlДа
    Подпись формы оплаты обязательнаДа
    Код проверки целостности данныхВаш_код (произвольный набор символов)
    Success URLЗаполнять не нужно
    Fail URLЗаполнять не нужно

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

    Инструкция по установке модуля

    Для установки платёжного модуля PayAnyWay необходимо произвести следующие действия:

    1. Если у вас MODX Evolution с Shopkeeper, скачайте архив модуля и распакуйте его.

    2. Скопируйте файлы из архива в папку вашего MODX: assets/snippets/payment/

    3. В системе управления перейти “Элементы” — “Управление элементами” — “Сниппеты”. Нажать ссылку “Новый сниппет”:

    ПараметрЗначение
    Название сниппетаPayanyway
    ОписаниеОплата картой, СБП и другие способы

    Затем откройте файл payment_snippet.txt, скопируйте содержимое и вставьте в поле “Код сниппета”.

    Далее нужно нажать кнопку “Сохранить”.

    1. В системе управления нужно открыть для редактирования страницу “после оформления заказа” (&gotoid в eForm).

    Далее вставить в поле “Содержимое ресурса” команда для вызов сниппета:

    [!Payanyway!]

    Сохранить. Также вызов можно вставить в шаблон страницы.

    1. Проверьте чтобы на странице оформления заказа в вызове сниппета eForm был указан параметр &gotoid.

    Пример:

    [!eForm? &gotoid=15 &formid=shopOrderForm &tpl=shopOrderForm &report=shopOrderReport &subject=Новый заказ&eFormOnBeforeMailSent=populateOrderData &eFormOnMailSent=sendOrderToManager!]

    где 15 - это ID страницы, которая будет открываться после отправки заказа.

    В шаблоне формы должен быть выпадающий список (select) для выбора метода оплаты. Пример:

    <select name="payment" >
          <option value="При получении">При получении</option>
          <option value="webmoney">WebMoney</option>
          <option value="robokassa">Другие электронные деньги</option>
       </select>

    Добавьте строку:

    <option value="payanyway">PayAnyWay</option>

    Должно выглядеть, например, так:

    <select name="payment" >
          <option value="При получении">При получении</option>
          <option value="payanyway">PayAnyWay</option>
          <option value="webmoney">WebMoney</option>
          <option value="robokassa">Другие электронные деньги</option>
       </select>

    Теперь после отправки заказа на следующей странице будет появляться кнопка “Оплатить сейчас”.

    1. Измените настройки модуля оплаты PayAnyWay (файл /assets/snippets/payment/config/payanyway.php):
    ПараметрЗначение
    MNT_SERVERwww.payanyway.ru
    либо demo.moneta.ru
    MNT_IDНомер ранее созданного счёта
    MNT_CURRENCY_CODERUB
    MNT_DATAINTEGRITY_CODEКод проверки целостности данных
    MNT_TEST_MODEтестовый режим (‘1’ или ‘0’)
    SUCCESS_PAGEhttp://имя_вашего_сайта/index.php?id=ID_страницы, ID_страницы - страница с сообщением об успешной оплате
    FAIL_PAGEhttp://имя_вашего_сайта/index.php?id=ID_страницы, ID_страницы - страница с сообщением об отмене оплаты
    1. Для фискализации чеков по 54-ФЗ настройте вашу кассу в сервисе https://kassa.payanyway.ru, в настройках Вашего расширенного счёта в Монета установите Pay URL: https://kassa.payanyway.ru/index.php?do=invoicepayurl, а в настройках кассы в kassa.payanyway.ru пропишите ссылку на Pay URL Вашего интернет-магазина. В этом случае будет пробиваться чек по 54-ФЗ через сервис kassa.payanyway.ru, а запрос на Pay URL магазина будет проходить транзитом через сервис kassa.payanyway.ru.