WebTolk Joomla Extensions
70 Extensions
10 Categories
302 Versions released
271904 Downloads
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.
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.
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] =>
)