yandexkassaclient

Клиент для Яндекс.Кассы
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
RV
Пакетов
1
Закачек
120
Автор дополнения
Пакетов
1
Закачек
120
Версия 0.1.0-alpha
Дата выпуска 13.03.2018
Загрузки 120
Просмотры 4 597
Внимание, этот компонент требует версию 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