WebTolk Joomla Extensions
78 Extensions
11 Categories
332 Versions released
312024 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] =>
)