dosarkz/laravel-paybox

There is no license information available for the latest version (1.0.2) of this package.

Acquiring system for accepting payments PayBox.money

1.0.2 2022-05-26 06:55 UTC

This package is auto-updated.

Last update: 2024-04-26 11:18:18 UTC


README

List of available functional

  • Creating a new payment
  • Receiving information about the payment

Installation

  • Install the package via composer: composer require dosarkz/laravel-paybox
  • Publish configuration file: php artisan vendor:publish --tag paybox-config
  • Set merchant_id and secret_key in the env file

Usage

Env file

PAYBOX_GATEWAY_URL=https://api.paybox.money
PAYBOX_MERCHANT_ID=
PAYBOX_SECRET_KEY=
PAYBOX_SALT=your_secret
PAYBOX_CHECK_URL=
PAYBOX_RESULT_URL=

Generate new order

use Dosarkz\Paybox\Facades\Paybox;

class OrdersController extends Controller
{
    public function pay(Order $order)
    {
        ...

        return Paybox::generate([
            'pg_order_id' => '',
            'pg_merchant_id' => '',
            'pg_amount' => 100,
            'pg_description' => "Test",
            'pg_salt' => '',
            'pg_check_url' =>'',
            'pg_result_url' => '',
        ]);
    }
}

Get information about payment

    return Paybox::paymentInfo([
            'pg_merchant_id' => '',
            'pg_payment_id' => '',
            'pg_order_id' => '',
            'pg_salt' => ''
    ]);

License

The MIT License (MIT). Please see License File for more information.