fillincode / robokassa
Пакет для интеграции с робокассой
Installs: 234
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/fillincode/robokassa
README
Пакет для интеграции с робокассой
Installation
composer require fillincode/robokassa
Необходимо опубликовать конфигурацию пакета
php artisan vendor:publish --provider="Fillincode\Robokassa\RobokassaServiceProvider"
Config
Нужно корректно указать имена переменных из env файла. Пакет логирует создание новых объектов класса, поэтому можно указать, какой канал будет использоваться. А также можно указать, стоит ли логировать данные во время тестирования
[ 'login' => env('ROBOKASSA_LOGIN', 'test_login'), 'pass_1' => env('ROBOKASSA_PASS_1', 'test_pass1'), 'pass_2' => env('ROBOKASSA_PASS_2', 'test_pass2'), 'test_pass_1' => env('ROBOKASSA_TEST_PASS_1', 'test_pass1'), 'test_pass_2' => env('ROBOKASSA_TEST_PASS_2', 'test_pass2'), 'is_test' => env('ROBOKASSA_TEST', true), 'log_driver' => 'stack', 'log_during_testing' => false, ];
Methods
getLink. Генерация ссылки для оплаты
$robokassa = new Robokassa($invoice->id, 'Покупка', $sum); $link = $robokassa->getLink();
checkResultCRC. Проверка crc в маршруте /result
$robokassa = new Robokassa($request->get('InvId'), '', $request->get('OutSum'), $request->get('OutSumCurrency')); $status = $robokassa->checkResultCRC($request->get('SignatureValue'));
checkSuccessCRC. Проверка crc в маршруте /success
$robokassa = new Robokassa($request->get('InvId'), '', $request->get('OutSum'), $request->get('OutSumCurrency')); $status = $robokassa->checkSuccessCRC($crc);