kilala / momo
this is demo package first for laravel
dev-master
2022-03-29 07:45 UTC
Requires
- php: ^7.1 || ^8.0
- illuminate/support: ^5.7 || ^6.0 || ^7.0 || ^8.0
This package is auto-updated.
Last update: 2024-04-29 04:53:57 UTC
README
Laravel Omnipay
Cài đặt
Cài đặt Laravel Omnipay thông qua Composer:
composer require kilala/momo
Cấu hình biến môi trường trong file .env
MOMO_API=https://test-payment.momo.vn MOMO_PARTNER=MOMOBKUN20180529 MOMO_ACCESS_KEY=klm05TvNBzhg7h7j MOMO_SECRET_KEY=at67qH6mk8w5Y1nAyMoYKMWACiEi2bsa
Đăng ký Service Provider trong file config/app.php
'providers' => [ ..., \Kilala\Momo\OmnipayServiceProvider::class, ], 'aliases' => [ ..., 'Momo' => \Kilala\Momo\Facades\MomoFacade::class ]
Chạy ứng dụng
Route::get('/test-package-momo',function (){ Momo::helloWorld(); });
Các bước thanh toán bằng Momo
/*Chuyển hướng thanh toán bằng ứng dụng momo*/ Momo::checkoutMomo([ 'redirectUrl' => 'https://www.example.com/result', 'ipnUrl' => 'https://www.example.com/ipn', 'orderInfo' => 'đây là đơn hàng', 'amount' => '1000', 'orderId' => 'mahoadon001', 'requestId' => '55555555555555555',//(string)Str::orderedUuid() 'extraData' => 'thongtinthemvao',//base64_encode("{'a':'text','b':'text2',....}") 'requestType' => 'linkWallet',//"captureWallet | payWithATM | payWithMethod | linkWallet" 'partnerClientId'=> 'abc@gmail.com', ]); /*Kiểm tra kết quả trả về từ momo*/ Momo::resultMomo([ 'requestId' => '666666666666666666',//(string)Str::orderedUuid() 'orderId' => 'mahoadon001', ]);