yandexkassaclient

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