Способи оплати

    Приклад простого платежу

    Приклад додавання простого способу платежу без інтеграції зі сторонніх сервісами

    $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);
    }