Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 

MODX Shopkeeper 2.3

Тестировалось и писалось для MODX 2.3.2 Shopkeeper 2.3.10.

  1. Регистрируемся на paybox.money

  2. Для установки платежного модуля Paybox необходимо произвести следующие действия: Скачайте архив модуля и распакуйте его. Загрузите архив payment-1.0.transport.zip в папку core/packages/ вашего сайта. В панели управления перейдите "Система" - "Управление пакетами" - "Добавить новый пакет" - "Искать пакеты локально" - "Дальше". В таблице пакетов появится пакет "payment". Нажмите кнопку "Установить". Завершите установку.

  3. Необходимо создать 4 страницы: Страница оплаты через Paybox. Вставить в поле "Содержимое ресурса" вызов сниппета: [[!Paybox? action=payment]] Страница с сообщением об успешной оплате (с любым содержанием) Страница с сообщением об отмене оплаты (с любым содержанием) Страница для подтверждения оплаты. Вставить в поле "Содержимое ресурса" вызов сниппета: [[!Paybox? action=callback]]

  4. Измените параметры сниппета Paybox: PL_MERCHANT_ID – Номер магазина в https://paybox.money PL_SECRET_KEY - Секретный ключ в https://paybox.money PL_LIFETIME – Время жизни счета для ПС, не поддерживающих проверку счета. 0 - не учитывается. Указывается в минутах PL_CURRENCY_CODE - код валюты ('RUR') PL_TEST_MODE – 0. Тестовый режим для проверки взаимодействия. PL_SUCCESS_URL - http://имя_вашего_сайта/index.php?id=ID_страницы ID_страницы - страница с сообщением об успешной оплате PL_FAIL_URL - http://имя_вашего_сайта/index.php?id=ID_страницы ID_страницы - страница с сообщением об отмене оплаты PL_CALLBACK_URL - http://имя_вашего_сайта/index.php?id=ID_страницы ID_страницы - страница для подтверждения оплаты PAYMENT_FORM - http://имя_вашего_сайта/index.php?id=ID_страницы ID_страницы - страница с формой оплаты Paybox *

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

<select name="payment">
    <option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
   <option value="WebMoney" [[!+fi.payment:FormItIsSelected=`WebMoney`]]>WebMoney</option>
</select>

Добавьте строку <option value="paybox">Paybox</option>. Должно выглядеть, например, так:

<select name="payment">
    <option value="paybox" [[!+fi.payment:FormItIsSelected=`paybox`]]>Paybox</option>
    <option value="При получении" [[!+fi.payment:FormItIsSelected=`При получении`]]>При получении</option>
    <option value="WebMoney" [[!+fi.payment:FormItIsSelected=`WebMoney`]]>WebMoney</option>
</select>

На странице формы оформления заказа в вызове сниппета FormIt в список используемых хуков необходимо добавить paybox перед redirect. Теперь после отправки заказа на следующей странице будет появляться кнопка "Оплатить сейчас".

Удачных платежей.

* Чтобы не принимать оплату по конкретной транзакции нужно поменять статус заказа на отменен или удалить заказ.

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published