Пример добавления простого способа платежа без интеграции со сторонними сервисами
$code = 'on_delivery';
$title = 'Оплата при получении';
if (!empty($modx->commerce) && $modx->Event->name == 'OnRegisterPayments') {
// Используем для регистрации предустановленный
// базовый класс способов платежей
$class = new \Commerce\Payments\Payment($modx, $params);
$modx->commerce->registerPayment($code, $title, $class);
}
В версии 2.0.x:
$code = 'on_delivery';
$title = 'Оплата при получении';
if (defined('COMMERCE_INITIALIZED') && $modx->Event->name == 'OnRegisterPayments') {
// Используем для регистрации предустановленный
// базовый класс способов платежей
$class = new \Commerce\Payments\Payment($modx, $params);
$modx->commerce->registerPayment($code, $title, $class);
}