New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

santran/mobicard

Tích hợp thanh toán thẻ cào qua Ngân Lượng cho website Laravel 5.2 tở lên.
81 1
Install
composer require santran/mobicard:dev-master
PHP:>=5.5.9
License:MIT
Last Updated:Apr 21, 2018
Links: GitHub  ·  Packagist
Maintainer: santran

Laravel 5 MobiCard

Tích hợp thanh toán thẻ cào qua Ngân Lượng cho website Laravel 5.2 tở lên.

Total Downloads Paypal Donate


Install with composer.

Install (Laravel)

Install via composer

composer require santran/mobicard:dev-master

Add Service Provider to config/app.php in providers section

SanTran\MobiCard\MobiCardServiceProvider::class,

Add Facade to config/app.php in aliases section:

'MobiCard' => SanTran\MobiCard\MobiCardFacade::class,

Publish config file, open console and enter bellow command:

php artisan vendor:publish

Config file 'mobicard.php' will be copy to config/smartlogs.php, you can change any config on that file for MobiCard 'MERCHANT_ID' => "36680", 'MERCHANT_PASSWORD' => "matkhauketnoi", 'EMAIL_RECEIVE_MONEY' => "demo@nganluong.vn"

How to use ? Open your Controller. Add this line on above file, remember after 'namespace ...' keywork:

use MobiCard;

on function

$serial = $request->get('serial', "");
$pin = $request->get('pin', "");
$type = $request->get('select_method', "");

$arytype = array(92 => 'VMS', 93 => 'VNP', 107 => 'VIETTEL', 120 => 'GATE');
//Tiến hành kết nối thanh toán Thẻ cào.
$coin1 = rand(10, 999);
$coin2 = rand(0, 999);
$coin3 = rand(0, 999);
$coin4 = rand(0, 999);
$ref_code = $coin4 + $coin3 * 1000 + $coin2 * 1000000 + $coin1 * 100000000;

$rs = MobiCard::CardPay($pin, $serial, $type, $ref_code, "", "", "");

if ($rs->error_code == '00') {
    // Cập nhật data tại đây
    echo '<script>alert("Bạn đã nạp thành công ' . $rs->card_amount . ' vào trong tài khoản.");</script>'; //$total_results;
} else {
    echo '<script>alert("Lỗi :' . $rs->error_message . '");</script>';
}

on your views.

<table align="center">
    <tr>
        <td colspan="3">
            <table>
                <tr>
                    <td style="padding-left:0px;padding-top:5px" align="right" ><label for="92"><img  src="https://raw.githubusercontent.com/mrsantran/mobicard/HEAD/includes/images/mobifone.jpg" /></label> </td>
                    <td style="padding-left:10px;padding-top:5px"><label for="93"><img  src="https://raw.githubusercontent.com/mrsantran/mobicard/HEAD/includes/images/vinaphone.jpg" /></label></td>
                    <td style="padding-top:5px;padding-left:5px" align="left"><label for="107"><img  src="https://raw.githubusercontent.com/mrsantran/mobicard/HEAD/includes/images/viettel.jpg" width="110" height="35" /></label></td>
                    <td style="padding-top:5px;padding-left:5px" align="left"> <label for="120"><img width="100" height="35" src="https://raw.githubusercontent.com/mrsantran/mobicard/HEAD/includes/images/gate.jpg"></label></td>
                </tr>
                <tr>
                    <td align="center" style="padding-bottom:0px;">
                        <input type="radio" name="select_method" checked="true" value="VMS" id="92"  />
                    </td>
                    <td align="center" style="padding-bottom:0px;padding-left:5px">
                        <input type="radio"  name="select_method" value="VNP" id="93" />
                    </td>
                    <td align="center" style="padding-bottom:0px;padding-right:0px">
                        <input type="radio"  name="select_method" value="VIETTEL" id="107" />
                    </td>

                    <td align="center" style="padding-bottom:0px;padding-right:0px">
                        <input type="radio" id="120" value="GATE" name="select_method">
                    </td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>
        <td align="right" style="padding-bottom:10px">Số Seri :</td>
        <td colspan="2"><input type="text" id="serial" name="serial" style="height:25px;width:200px" /></td>
    </tr>
    <tr>
        <td align="right">Mã số thẻ : </td>
        <td colspan="2">
            <input type="text" id="pin" name="pin" style="height:25px;width:200px" />

        </td>
    </tr>
    <tr>
        <td colspan="3" align="center" style="padding-bottom:10px;padding-right:10px">
            <input type="submit" id="ttNganluong" name="NLNapThe" value="Nạp Thẻ"  /> 
        </td>
    </tr>	
</table>

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

648,266,899 9,701
laravel/framework

The Laravel Framework.

604,216,237 34,982
laravel/tinker

Powerful REPL for the Laravel framework.

512,508,631 7,443
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

429,221,767 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

407,699,310 4,663