yandexkassaclient

Клиент для Яндекс.Кассы
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
RV
Пакетов
1
Закачек
82
Автор дополнения
Пакетов
1
Закачек
82
Версия 0.1.0-alpha
Дата выпуска 13.03.2018
Загрузки 82
Просмотры 2 740
Внимание, этот компонент требует версию PHP 5.4 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Обёртка клиента Яндекс.Кассы для MODX Revo.

Документация Яндекс.Кассы
Yandex.Checkout API PHP Client Library

Для начала работы необходимо вписать свои параметры аутентификации (shopID и SecretKey) в системных настройках.

Пример использования:
<?php
if (!$client = $modx->getService('yandexkassaclient', 'YandexKassaClient', 
    MODX_CORE_PATH . 'components/yandexkassaclient/model/')) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'Could not load service YandexKassaClient');
    return;
}
try {
    $payment = $client->createPayment(
        [
            'amount' => [
                'value' => 2.0,
                'currency' => 'RUB'
            ],
            'confirmation' => [
                'type' => 'redirect',
                'return_url' => 'https://www.merchant-website.com/return_url',
            ],
        ],
        uniqid('', true)
    );
} catch (Exception $e) {
    $modx->log(modX::LOG_LEVEL_ERROR, $e->getMessage());
    return;
}

Последние обсуждения в сообществе MODX.pro