Результаты поиска
    Ничего не найдено
    Оглавление
    MODX

    MODX

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

    Подразделы MODX

    Результаты поиска
      Ничего не найдено
      Оглавление
      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.
      Результаты поиска
        Ничего не найдено
        Оглавление
        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.