Download the PHP package apoca/laravel-sibs-payments without Composer
On this page you can find all versions of the php package apoca/laravel-sibs-payments. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download apoca/laravel-sibs-payments
More information about apoca/laravel-sibs-payments
Files in apoca/laravel-sibs-payments
Package laravel-sibs-payments
Short Description Laravel library to communicate with SIBS - Open Payment Platform.
License MIT
Homepage https://github.com/apoca/laravel-sibs-payments
Informations about the package laravel-sibs-payments
laravel-sibs-payments
Laravel library to communicate with SIBS - Open Payment Platform. The library includes payments: VISA, MASTER, AMEX, VPAY, MAESTRO, VISADEBIT, VISAELECTRON.
Contents
- laravel-sibs-payments
- Installation
- Usage
- Feedback
- Contributing
- License
- Author
Installation
Require this package with composer. It is recommended to only require the package for development.
Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
Laravel 5.5+:
If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
If you want to use the facade, add this to your facades in app.php:
Copy the package config to your local config with the publish command:
Usage
COPYandPAY Integration Guide
- Prepare the checkout
First, perform a server-to-server POST request to prepare the checkout with the required data, including the order type, amount and currency. The response to a successful request is a JSON string with an id, which is required in the second step to create the payment form.
Response
- Create the payment form
-
The checkout's id that you got in the response from step 1
- The shopperResultUrl, which is the page on your site where the customer should be redirected to after the payment is processed and the brands that will be available.
- Get the payment status (see step 1)
NOTE: You'll receive and error code 400, because you need an entity key approved by sibs.
Server-to-Server
Sending the request parameters server-to-server and receive the payment response synchronously. NOTE: This integration variant requires you to collect the card data which increases your PCI-compliance scope. If you want to minimize your PCI-compliance requirements, we recommend that you use COPYandPAY.
You can perform different types of initial payments using our server-to-server REST API.
- Preauthorization (PA)
- Debit (DB)
Asynchronous Server-to-Server MBWay
In an asynchronous workflow a redirection takes place to allow the account holder to complete/verify the payment.
Put the brand parameter equals to "MBWAY" and the type equals to PA. The accountId should be a phone number like this <country_dial_code#phone_number>.
If you are in test mode put the mode parameter on sibs config file equals to test.
Response Example
See oficial SIBS api reference
Feedback
We'd love to get feedback on how you're using laravel-sibs-payments and things we could add to make this tool better. Feel free to contact us at [email protected]
Contributing
We'd love to get feedback on how you're using laravel-sibs-payments and things we could add to make this tool better. Feel.
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Author
- Miguel Vieira - Initial work - apoca
See also the list of contributors who participated in this project.