WT YooKassa PHP library forJoomla 4


WT YooKassa PHP library forJoomla 4

WT YooKassa PHP library forJoomla 4

The official PHP library of the Robokassa payment service, "wrapped" in a package for use in Joomla 4. The package includes a plugin that registers the library namespace in Joomla 4.0.0-4.2.6. Starting with Joomla version 4.2.7, it is not needed.

Description

This extension is for Joomla developers, it will be useful when creating payment addons and plugins for various components of online stores, components and donation modules. It needs to be installed as a dependency along with your extension.

Payment service page
https://yookassa.ru  
Documentation page for YooKassa developers
https://yookassa.ru/developers  
Library repository
https://git.yoomoney.ru/projects/SDK/repos/yookassa-sdk-php/browse/lib

Example of use in the code

use YooKassa\Client;

$client = new Client();
$client->setAuth('shopId', 'secretKey');
echo '<pre>';
print_r($client);
echo '</pre>';

Example of a printed object

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

Extension type:
Package
Package composition:
Library, Plugin
Joomla version:
4.0, 4.3.2, 4.3.4

What's new

Refusal to support PHP

Change

Changed file structure

Change

Redesigned the logic of working with models

Change

Added the use of a data validator in models

Addition

Arrays of objects have been replaced with collection objects

Change

WebTolk Joomla Extensions

78 Extensions
11 Categories
329 Versions released
307855 Downloads
Cart
Cart is empty