mspPaymo

Оплата заказов miniShop2 через Paymo
Автор дополнения
Алексей Шумаев
Пакетов
12
Закачек
705
Автор дополнения
Пакетов
12
Закачек
705
Обычно отвечает в течение 4 часов
Версия 0.0.1-beta
Дата выпуска 13.04.2021
Загрузки 1
Просмотры 264
Внимание, этот компонент требует версию PHP 7.0 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.6 !
Для подключения оплаты необходимо:
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); # ссылка на оплату или ошибка в логе в случае неудачи
}