LaravelPackages.net
Acme Inc.
Toggle sidebar
lee-to/laravel-cashbox

Laravel cashbox module

60
4
0.2.3
About lee-to/laravel-cashbox

lee-to/laravel-cashbox is a Laravel package for laravel cashbox module. It currently has 4 GitHub stars and 60 downloads on Packagist (latest version 0.2.3). Install it with composer require lee-to/laravel-cashbox. Discover more Laravel packages by lee-to or browse all Laravel packages to compare alternatives.

Last updated

laravel-cashbox beta

Install

  • composer require lee-to/laravel-cashbox

  • php artisan vendor:publish --provider="Leeto\CashBox\Providers\CashBoxServiceProvider"

  • php artisan cashbox:install

  • configure config/cashbox.php

Available payment gateways

  • YooKassa (config/cashbox.php credentials - id(shopId), key(shopPassword))
  • KassaCom (config/cashbox.php credentials - login, secret, key(api-key))

Usage

Create payment url
app("payment")->setPaymentDescription("Premium");
app("payment")->setReturnUrl(route("home"));
app("payment")->setAmount(100);
app("payment")->setParams([
    "user_id" => auth()->id(),
]);

return redirect(app("payment")->createPayment());
Capture payment
return response()->json(app("payment")->capturePayment(function ($paymentParams, $paymentToken, $bankCard) {
    
}));
Tests
  • vendor/bin/phpunit tests

Star History Chart