mspPayMaster

Оплаты заказов miniShop2 через PayMaster
Автор дополнения
Volk
Пакетов
2
Закачек
33
Автор дополнения
Пакетов
2
Закачек
33
Версия 1.0.1-pl
Дата выпуска 11.10.2016
Загрузки 12
Просмотры 91
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Метод приема платежей через PayMaster для miniShop2 с виджетом способов оплаты.

Для того, чтобы принимать платежи с помощью PayMaster, нужно сначала заключить договор с этой системой.

Инструкция


Для корректной работы компонента необходимо выставить следующие настройки в личном кабинете системы PayMaster и в настройках MODX:
  1. В личном кабинете PayMaster в настройках сайта выставлен правильный URL вашего сайта.
  2. Состояние сайта переведено в «Рабочий режим» (иногда в рабочий режим можно перевести только через тех. поддержку PayMaster!).
  3. Тип подписи SHA256.
  4. Секретный ключ задан вручную (пример ключа присутствует в настройках компонента в админке MODX).
  5. Обязательно должны быть выставлены правильно «Обратные вызовы»:
    1. Payment notification «POST запрос».
    2. Success redirect «POST запрос».

    3. Failure redirect «POST запрос».
    4. Invoice confirmation «Не принимать действий».
    5. Отмечен галочкой пункт «Разрешена замена URL».
  6. В «Платежные системы» должны быть в «Рабочий режим» добавлены методы оплаты (методы оплаты для платежных систем подключаются через обращение в тех поддержку PayMaster!)
  7. В системных настройках miniShop2 в разделе платежи выставить (некоторые пункты могут не поместиться на одной странице):




    1. Идентификатор магазина, который дается в панели управления PayMaster в настройках сайта.
    2. Секретный ключ, который задан вручную в пункте 4.
    3. На странице отказа от оплаты и страница успешной оплаты вписать ID ресурсов, созданных вручную с нужным вам текстом и оформлением.
    4. ID платежных систем задан по умолчанию в формате название: ключ. Если какие-то способы оплаты не работают, уточнить ID этих платежных систем в техподдержке PayMaster.
  8. Включить способ оплаты Paymaster в настройках miniShop2 и выбрать этот способ оплаты в нужных вариантах доставки.
  9. Необходимо подключение библиотеки jquery.min на странице оформления заказа; для подключения в
    <head></head>
    добавить тег
    <script src="/assets/components/msppaymaster/js/jquery-1.11.1.min.js"></script>
При выполнении всех требований компонент будет работать правильно. Возможные проблемы могут быть связаны с отключением в PayMaster методов оплаты в рабочем режиме, или сменой ID платежных систем — повод для обращения в техподдержку PayMaster.
В системных настройках можно удалить в «ID Платежных систем» платежные системы, которые не будут использоваться, их виджеты не будут отображаться в корзине, а также добавить новые.
По умолчанию платежные системы (виджеты): (visamc:93,svyaznoi:65,psb:64,euroset:62,wm:31,brs:24,vtb24:22,alfabank:8,sberbank:126,pr:132,qiwi:46,yandex:30,mts:102) без скобок.

Как добавить виджет?


Узнать ID платежной системы для виджета в техподдержке PayMaster (например, требуется подключение Tinkoff c id 66 — в системных настройках minishop2 добавить tinkoff:66).
Cоздать изображение размером 125x70px с таким же, как и в системных настройках Tinkoff, названием файла c расширением .jpg (с другим расширением работать не будет) и поместить его в папку "/assets/components/msppaymaster/img/pay/". Виджет будет автоматически добавлен.

Как отключить все виджеты?


Либо удалить в системных настройках minishop2 все значения «ID Платежных систем», любо в настройках способов оплаты для способа Paymaster в описании убрать чанк [[$tpl.mspPMWidget]]

Принцип работы:


Если на странице оформления заказа нажать на любой виджет, то будет выбран и способ оплаты Paymaster, тогда после нажатия на кнопку «Оформить заказ» вас переадресует на страницу с оплатой через выбранный способ (например, банковской картой).
Если выбрать просто способ оплаты Paymaster, а виджет при этом не выбран, то после оформления заказа вас переадресует на страницу системы Paymaster, где можно будет выбрать нужный способ.

Как изменить оформление виджета?


Можно править (ВНИМАНИЕ! Изменение этих файлов может нарушить работу виджета):
tpl.mspPMWidget — чанк для виджета и вызова сниппета, вызов которого прописывается в настройках способа оплаты для Paymaster в описании.
tpl.mspPMWidget.row — чанк оформления отдельной системы оплаты.
"/assets/components/msppaymaster/css/paymaster.css" стиль оформления виджетов.

Обсуждение компонента в сообществе modx.pro

1.0.1 pl [11.10.2016]

  • Fix order status.

1.0.0 pl

  • Initial release.

Последние обсуждения в сообществе MODX.pro