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

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

Скачивания 5075 Просмотры 4701 CTR 108% Pack Free

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

WT YooKassa 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, 5.0, 5.0.0, 5.1.4, 5.2.0, 5.2.2, 5.2.5, 5.3.2, 6.0.1

Что нового

Добавлено

v.3.11.1

Обновление библиотеки до v.3.11.1

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

98 Всего расширений
12 Категорий
501 Выпущено версий
582542 Всего скачиваний
Корзина
Корзина пуста