WT YooKassa PHP библиотека для Joomla
- Категории: Библиотеки, Расширения для Joomla 4 и Joomla 5
- Версия: 3.7.3
- Дата:
Официальная 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, 5.0.0, 5.1.4, 5.2.0, 5.2.2
Что нового
v.3.7.1 - v.3.7.3
Расширение исключений ApiException
v3.7.2 от 03.12.2024
Удалена валидация Url
Добавлены онлайн кассы digital_kassa и komtet
v3.7.1 от 28.10.2024
Добавлен объект cancellation_details в объекте счета