yandexkassaclient

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