WT YooKassa PHP библиотека для Joomla

WT YooKassa PHP библиотека для Joomla

WT YooKassa PHP библиотека для Joomla

Официальная PHP библиотека платёжного сервиса YooKassa, "обёрнутая" в пакет для использования в Joomla 4 и 5. Для разработчиков PHP Joomla.

Описание

Это расширение для Joomla-разработчиков, пригодится при создании платёжных аддонов и плагинов различных компонентов интернет-магазинов, компонентов и модулей пожертвований. Его нужно устанавливать в качестве зависимости вместе с Вашим расширением.

В версиях пакета до 3.3.0 был добавлен плагин, регистрирующий namespace библиотеки в Joomla 4.0.0-4.2.6. Начиная с версии Joomla 4.2.7 он не нужен, так как была исправлена ошибка автозагрузки классов https://github.com/joomla/joomla-cms/pull/39348.

Начиная с версии 3.3.0 библиотека поддерживает только Joomla 5. В пакет добавлены 2 библиотеки-зависимости: YooKassa Validator и Data Structures for PHP. Минимальная версия PHP - 8.1. Удалён плагин для регистрации namespaces.

Страница платёжного сервиса
 https://yookassa.ru 
Страница докуменатции для разработчиков YooKassa
https://yookassa.ru/developers 
Репозиторий библиотеки
https://git.yoomoney.ru/projects/SDK/repos/yookassa-sdk-php/browse/lib

Пример использования в коде

use YooKassa\Client;

$client = new Client();
$client->setAuth('shopId', 'secretKey');
echo '<pre>';
print_r($client);
echo '</pre>';

Пример распечатанного объекта

YooKassa\Client Object
(
    [apiClient:protected] => YooKassa\Client\CurlClient Object
        (
            [config:YooKassa\Client\CurlClient:private] => Array
                (
                    [url] => https://api.yookassa.ru/v3
                )

            [shopId:YooKassa\Client\CurlClient:private] => shopId
            [shopPassword:YooKassa\Client\CurlClient:private] => secretKey
            [bearerToken:YooKassa\Client\CurlClient:private] => 
            [timeout:YooKassa\Client\CurlClient:private] => 80
            [connectionTimeout:YooKassa\Client\CurlClient:private] => 30
            [proxy:YooKassa\Client\CurlClient:private] => 
            [userAgent:YooKassa\Client\CurlClient:private] => YooKassa\Client\UserAgent Object
                (
                    [_os:YooKassa\Client\UserAgent:private] => Undefined/0.0.0
                    [_php:YooKassa\Client\UserAgent:private] => PHP/7.4.33
                    [_framework:YooKassa\Client\UserAgent:private] => 
                    [_cms:YooKassa\Client\UserAgent:private] => 
                    [_module:YooKassa\Client\UserAgent:private] => 
                    [_sdk:YooKassa\Client\UserAgent:private] => YooKassa.PHP/2.4.2
                )

            [keepAlive:YooKassa\Client\CurlClient:private] => 1
            [defaultHeaders:YooKassa\Client\CurlClient:private] => Array
                (
                    [Content-Type] => application/json
                    [Accept] => application/json
                )

            [curl:YooKassa\Client\CurlClient:private] => 
            [logger:YooKassa\Client\CurlClient:private] => 
        )

    [login:protected] => shopId
    [password:protected] => secretKey
    [config:protected] => Array
        (
            [url] => https://api.yookassa.ru/v3
        )

    [timeout:protected] => 
    [attempts:protected] => 3
    [logger:protected] => 
)

Joomla

Тип расширения:
Пакет
Состав пакета:
Библиотека, Плагин
Версия Joomla:
4.0, 4.3.2, 4.3.4, 5.0

Что нового

Обновленная версия SDK

Добавлено
Обновление PHP SDK YooKassa до версии 3.3.0.

В пакет добавлены библиотеки-зависимости

Добавлено
В пакет добавлены последние (на момент этого релиза) версии библиотек-зависимостей: YooKassa Validator и Data Structures for PHP.

Joomla 5

Добавлено
Минимальная версия Joomla поднята до Joomla 5. Минимальная версия PHP 8.1.

Плагин регистрации namespace

Удалено
Удалён за ненадобностью плагин регистрации namespaces

Расширения Joomla WebTolk

85 Всего расширений
11 Категорий
354 Выпущено версий
348910 Всего скачиваний
Корзина
Корзина пуста