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

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

Скачивания 2059 Просмотры 2406 CTR 86% Pack Free

Официальная PHP библиотека платёжного сервиса YooKassa, "обёрнутая" в пакет для использования в Joomla 4 и 5. Для разработчиков 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, 4.3.4, 5.0, 5.0.0, 5.1.4

Что нового

Добавлено

Обновление версии SDK YooKassa

PHP SDK YooKassa обновлено до версии 3.6.0

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

88 Всего расширений
11 Категорий
386 Выпущено версий
372063 Всего скачиваний
Корзина
Корзина пуста