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

    Пример простого платежа

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

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