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


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

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

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

Описание

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

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

Страница платёжного сервиса
 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

Что нового

Отказ от поддержки PHP

Изменено

Изменена структура файлов

Изменено

Переработана логика работы с моделями

Изменено

Добавлено использование валидатора данных в моделях

Добавлено

Массивы объектов заменены на объекты-коллекции

Изменено

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

78 Всего расширений
11 Категорий
331 Выпущено версий
310002 Всего скачиваний
Корзина
Корзина пуста