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

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

Скачивания 3509 Просмотры 3725 CTR 94% 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, 5.2.0, 5.2.2, 5.2.5, 5.3.2

Что нового

Добавлено

оплата жилищно-коммунальных услуг

В объект платежа добавлен объект payment_order с типом utilities (оплата жилищно-коммунальных услуг)
Добавлено

НДС в Сбербанк Бизнес Онлайн

Для платежей Сбербанк Бизнес Онлайн (СББОЛ) добавлена ставка НДС 5%, а ставка 18% отмечена как deprecated
Добавлено

Учёт лимитов дохода самозанятого

Добавлено новое значение PayoutCancellationDetails.reason=self_employed_annual_limit_exceeded - текущая выплата превысит лимит разрешенного годового дохода самозанятого
Изменено

Паттерн валидации значения bank_id

В поле SbpPayerBankDetails.bank_id изменён паттерн валидации значения
Добавлено

Работа со способами оплаты

Добавлена поддержка работы со способами оплаты
Добавлено

Добавлены детали авторизации возврата

В объект возврата добавлен объект refund_authorization_details - детали авторизации возврата
Изменено

Максимальное количество позиций в чеке - 80

Для чеков от ЮKassa (ЮЧеки), параметр items: изменено максимальное допустимо количество товаров в чеке (было 100, стало 80)
Добавлено

Добавлены Diners Club и American Express

В номере банковской карты разрешено указывать Diners Club (14 знаков) и American Express (15 знаков)

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

94 Всего расширений
11 Категорий
462 Выпущено версий
483643 Всего скачиваний
Корзина
Корзина пуста