robokassa / sdk-php
SDK для работы с Robokassa в PHP
dev-main
2025-02-21 09:35 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2025-04-21 10:02:35 UTC
README
SDK для интеграции с платежной системой Robokassa в PHP.
Позволяет отправлять платежные запросы, получать статус оплаты и список доступных методов оплаты.
📦 Установка
Установите SDK через Composer:
composer require robokassa/sdk-php
🚀 Доступные методы
Метод | Описание |
---|---|
sendPaymentRequestCurl(array $params): string |
Создает ссылку на оплату |
getPaymentMethods(string $lang = 'ru'): array |
Получает доступные методы оплаты |
opState(int $invoiceID): array |
Получает статус оплаты по InvoiceID |
⚡ В будущем будут добавлены новые методы.
🔍 Примеры использования
Примеры кода находятся в папке examples/
.
🔗 Создание ссылки на оплату
$robokassa = new Robokassa([ 'login' => 'merchant_login', 'password1' => 'password1', 'password2' => 'password2', 'hashType' => 'md5' ]); $params = [ 'OutSum' => 100, 'InvoiceID' => 88512512, 'Description' => 'Description text', 'Receipt' => [ 'items' => [ [ 'name' => 'Product name', 'quantity' => 1, 'sum' => 100, 'payment_method' => 'full_payment', 'payment_object' => 'commodity', 'tax' => 'none' ] ] ] ]; $paymentUrl = $robokassa->sendPaymentRequestCurl($params); echo "Ссылка для оплаты: $paymentUrl";
🛠 Получение доступных методов оплаты
$methods = $robokassa->getPaymentMethods(); print_r($methods);
🔍 Проверка статуса оплаты
$status = $robokassa->opState(88512512); print_r($status);
📌 Дополнительно
- SDK активно развивается, в будущем будут добавлены новые методы.
- Официальная документация Robokassa: https://docs.robokassa.ru/.