Skip to content

stojankukrika/segpay-payments

Repository files navigation

Segpay payment package

Installation

You can install the package via composer:

composer require stojankukrika/segpay-payment

If you are using Laravel in a version < 5.5, the service provider must be registered as a next step:

// config/app.php
'providers' => [
    ...
   stojankukrika\SegpayPayment\SegpayPaymentServiceProvider
];

After that run migration to make payment table to log payments

$ php artisan migrate

Configuration

Add in your .env file variables:

- SEGPAY_PACKAGE
- SEGPAY_USER_ID
- SEGPAY_USER_ACCESS_KEY
- SEGPAY_URL_ID

set it values from mp.segpay.com and publish this provider using:

$ php artisan vendor:publish --provider=stojankukrika\SegpayPayment\SegpayPaymentServiceProvider

Important note

  • Before testing Payment API do not forget to to your account need to be approved from segpay
  • Test valid card '4444333322221111' with any expiration date and ccv
  • Test declined card '4444444444445555' with any expiration date and ccv

###Usage Firstable you initialize SegpayPayment class then call some method, like this:

$segpay = new SegpayPayment();
$response = $segpay->generateSignupPaymentPage($param1, $param2....);

you need to redirect user to response page, and when customer pay, you will get payment notification (segpay send it to your payment page - define it in responses in Merchant panel).

Here is list fo methods: Segpay apiFunctionList.

Changelog

  • 1.0 - initial version

License

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