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

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

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

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

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

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

    ПолеЗначение
    Тестовый режимНет
    Check URLЗаполнять не нужно
    Pay URL для MODX Revolution с Shopkeeperhttp://имя_вашего_сайта/index.php?id=ID_станицы (ID_страницы - номер страницы подтверждения оплаты, п. 2 инструкции по установке модуля)
    Pay URL и Check URL для MODX Revolution с miniShop2http://имя_вашего_сайта/assets/components/minishop2/payment/payanyway.php
    HTTP методPOST
    Проверить Check/Pay URLНет
    Можно переопределять настройки в urlДа
    Подпись формы оплаты обязательнаДа
    Код проверки целостности данныхВаш_код (произвольный набор символов)
    Success URLЗаполнять не нужно
    Fail URLЗаполнять не нужно

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

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

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

    1. Если у вас MODX Revolution с Shopkeeper, скачайте архив, распакуйте его. Затем скопируйте содержимое в папку core/packages/ вашего сайта.

    2. Далее в панели управления перейдите “Система” - “Управление пакетами” - “Добавить новый пакет” - “Искать пакеты локально” - “Дальше”. В таблице пакетов появится пакет “payanyway”. Нажмите кнопку “Установить”. Завершите установку.

    3. Создайте страницу оплаты через PayAnyWay. Вставить в поле “Содержимое ресурса” вызов сниппета:

    [[!Payanyway? action=`payment`]]
    1. Создайте страницу с сообщением об успешной оплате (с любым содержанием).

    2. Создайте страницу с сообщением об отмене оплаты. Вставить в поле “Содержимое ресурса” вызов сниппета:

    [[!Payanyway? action=`fail`]]
    1. Стоздайте страницу для подтверждения оплаты. Вставить в поле “Содержимое ресурса” вызов сниппета:
    [[!Payanyway? action=`callback`]]
    1. Измените параметры сниппета Payanyway:
    ПараметрЗначение
    MNT_SERVERwww.payanyway.ru
    либо demo.moneta.ru
    MNT_IDНомер ранее созданного счёта
    MNT_CURRENCY_CODERUB
    MNT_DATAINTEGRITY_CODEРанее установленный на счёте код
    MNT_TEST_MODE0. Если прописать 1, включается тестовый режим и денежные средства со счета не снимаются.
    MNT_SUCCESS_URLhttp://имя_вашего_сайта/index.php?id=ID_страницы, ID_страницы - страница с сообщением об успешной оплате
    MNT_FAIL_URLhttp://имя_вашего_сайта/index.php?id=ID_страницы, ID_страницы - страница с сообщением об отмене оплаты
    PAYMENT_FORMhttp://имя_вашего_сайта/index.php?id=ID_страницы, ID_страницы - страница с формой оплаты PayAnyWay
    1. В шаблоне формы оформления заказа должен быть выпадающий список (select) для выбора метода оплаты. Пример:
    <select name="payment">
        <option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
        <option value="WebMoney" [[!+fi.payment:FormItIsSelected=`WebMoney`]]>WebMoney</option>
    </select>

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

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

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

    <select name="payment">
        <option value="payanyway" [[!+fi.payment:FormItIsSelected=`payanyway`]]>PayAnyWay</option>
        <option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
        <option value="WebMoney" [[!+fi.payment:FormItIsSelected=`WebMoney`]]>WebMoney</option>
    </select>
    1. На странице формы оформления заказа в вызове сниппета FormIt в список используемых хуков необходимо добавить payanyway перед redirect. Теперь после отправки заказа на следующей странице будет появляться кнопка “Оплатить сейчас”.

    2. Для фискализации чеков по 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.