-
Регистрируемся на paybox.money
-
Для установки платежного модуля Paybox необходимо произвести следующие действия: Скачайте архив модуля и распакуйте его. Загрузите архив
payment-1.0.transport.zip
в папкуcore/packages/
вашего сайта. В панели управления перейдите "Система" - "Управление пакетами" - "Добавить новый пакет" - "Искать пакеты локально" - "Дальше". В таблице пакетов появится пакет "payment". Нажмите кнопку "Установить". Завершите установку. -
Необходимо создать 4 страницы: Страница оплаты через Paybox. Вставить в поле "Содержимое ресурса" вызов сниппета: [[!Paybox? action=
payment
]] Страница с сообщением об успешной оплате (с любым содержанием) Страница с сообщением об отмене оплаты (с любым содержанием) Страница для подтверждения оплаты. Вставить в поле "Содержимое ресурса" вызов сниппета: [[!Paybox? action=callback
]] -
Измените параметры сниппета Paybox:
PL_MERCHANT_ID
– Номер магазина в https://paybox.moneyPL_SECRET_KEY
- Секретный ключ в https://paybox.moneyPL_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 * -
В шаблоне формы оформления заказа должен быть выпадающий список (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. Теперь после отправки заказа на следующей странице будет появляться кнопка "Оплатить сейчас".
Удачных платежей.
* Чтобы не принимать оплату по конкретной транзакции нужно поменять статус заказа на отменен или удалить заказ.