mspPaymo

Оплата заказов miniShop2 через Paymo
Автор дополнения
Алексей Шумаев
Пакетов
12
Закачек
1 574
Обычно отвечает в течение суток
Автор дополнения
Пакетов
12
Закачек
1 574
Обычно отвечает в течение суток
Версия 0.0.1-beta
Дата выпуска 13.04.2021
Загрузки 2
Просмотры 2 426
Внимание, этот компонент несовместим с MODX 3.
Для подключения оплаты необходимо:
1. Указать в системных настройках «Ключ магазина» и «Секретный ключ», а также id страниц успешной и не успешной оплаты. Прочие настройки — индивидуально для каждого магазина: ставка НДС, СНО и т.п.
Ключ магазина указан в личном кабинете Paymo: Магазины -> Api-Key; секретный ключ: Магазины -> настройки -> Технические настройки -> поле «ЭЦП (secret_key)».
2. Указать адрес для функций обратного вызова: Магазины -> настройки -> Технические настройки ->
поля «Запрос подтверждения (start callback)» и «Отправка результата (finish callback)». Значение полей:
https://[ваш_домен]/assets/components/msppaymo/callbacks.php
3. Там же, в разделе «Запрос подтверждения (start callback)» поставить галку «Учитывать результаты callback при оплате».



Данные тестовых карт для проверки работы в тестовом режиме: https://docs.paymo.ru/#7bcb6742c3

Быстрая проверка работы модуля оплаты (используйте компонент Console для удобства):
require_once MODX_CORE_PATH.'components/msppaymo/model/msppaymo/msppaymohandler.class.php';
$order_id = 1; # id заказа
if($order = $modx->getObject('msOrder', $order_id)) {
    $handler = new mspPaymoPaymentHandler($order);
    echo $handler->getPaymentLink($order); # ссылка на оплату или ошибка в логе в случае неудачи
}

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