No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
paybox-1.0-rc.transport.zip

README.md

MODX Shopkeeper 2.3

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

  1. Регистрируемся на platron.ru

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

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

  4. Измените параметры сниппета Platron: PL_MERCHANT_ID – Номер магазина в Platron.ru PL_SECRET_KEY - Секретный ключ в Platron.ru 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_страницы - страница с формой оплаты Platron *

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

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

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

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

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

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

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