WebTolk Joomla Extensions
69 Extensions
9 Categories
271 Versions released
236574 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] =>
)