laravel-ipg maintained by milyoona
Description
A package for milyoona payment gateway and Those for whom time is important
Author
Last update
2021/11/28 15:50
(dev-main)
License
Downloads
149
Tags
payment - pay - bank - ipg - fast-pay - milyoona - milyoona-ipg - bank-gateway - iranian-bank - online-pay - fast-payment
Laravel Package For Milyoona
This is a Laravel Package for milyoona payment gateway.
Languages
⬇️ How to install and config milyoona/ipg package?
Install package
composer require milyoona/laravel-ipg
For register in Lumen in bootstrap/app.php
$app->register(Milyoona\Ipg\MilyoonaIpgServiceProvider::class);
Publish configs
php artisan vendor:publish --tag=milyoona_ipg
💎 List of available methods
- getToken(): gives you a token and url
- pay(): auto redirect you to gateway
- verify(): verify your request just one time
- trace(): trace your request many times
📖 How to use exists methods and options
-
Use getToken() and pay() methods of package
<?php use Milyoona\Ipg\Facades\MilyoonaIpg; MilyoonaIpg::terminal('YOUR_TERMINAL_ID') ->amount('AMOUNT_OF_PRODUCT') ->callbackUrl('YOUR_CALLBACK_URL') ->getToken(); // or ->pay(); for redirect to gateway page // If you set the terminal_id and callback_url in config/milyoona_ipg.php you not need to fill this methods. MilyoonaIpg::amount('PRICE_OF_PRODUCT')->getToken(); // or ->pay(); for redirect to gateway pageList of extra option
Option description mobile mobile number of customer national_code national code of customer order_id order id of product card_no limit customer for pay with a specific card number description description of order How to use this options
<?php use Milyoona\Ipg\Facades\MilyoonaIpg; MilyoonaIpg::terminal('YOUR_TERMINAL_ID') ->amount('PRICE_OF_PRODUCT') ->callbackUrl('YOUR_CALLBACK_URL') ->option([ 'mobile' => 'MOBILE', 'national_code' => 'NATIONAL_CODE', 'order_id' => 'ORDER_ID', 'card_no' => 'CARD_NUMBER', 'description' => 'YOUR_DESCRIPTION', ]) ->getToken(); // or ->pay(); for redirect to gateway page -
Use verify() and trace() methods of package
<?php use Milyoona\Ipg\Facades\MilyoonaIpg; MilyoonaIpg::terminal('YOUR_TERMINAL_ID') ->token('YOUR_TOKEN') ->verify(); // or ->trace(); // If you set the terminal_id in config/milyoona_ipg.php you not need to fill this method. MilyoonaIpg::token('YOUR_TOKEN') ->verify(); // or ->trace();