Приклад додавання простого способу платежу без інтеграції зі сторонніх сервісами
$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);
}