PHP code example of newnetvn / laravel-omnipay
1. Go to this page and download the library: Download newnetvn/laravel-omnipay library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
newnetvn / laravel-omnipay example snippets
\MoMoAIO::purchase([
'amount' => 20000,
'returnUrl' => 'https://github.com/phpviet',
'notifyUrl' => 'https://github.com/phpviet',
'orderId' => 'Mã đơn hàng',
'requestId' => 'Mã request id, gợi ý nên xài uuid4',
])->send();
\OnePayDomestic::purchase([
'AgainLink' => 'https://github.com/phpviet',
'vpc_MerchTxnRef' => microtime(false),
'vpc_ReturnURL' => 'https://github.com/phpviet',
'vpc_TicketNo' => '127.0.0.1',
'vpc_Amount' => '200000',
'vpc_OrderInfo' => 456,
])->send();
\VNPay::purchase([
'vnp_TxnRef' => time(),
'vnp_OrderType' => 100000,
'vnp_OrderInfo' => time(),
'vnp_IpAddr' => '127.0.0.1',
'vnp_Amount' => 1000000,
'vnp_ReturnUrl' => 'https://github.com/phpviet',
])->send();
\VTCPay::purchase([
'receiver_account' => '0963465816',
'reference_number' => microtime(false),
'amount' => 50000,
'url_return' => 'https://phpviet.org'
])->send();
php artisan vendor:publish --provider="PHPViet\Laravel\Omnipay\OmnipayServiceProvider" --tag="config"
return [
// Cấu hình cho các cổng thanh toán tại hệ thống của bạn, các cổng không xài có thể xóa cho gọn hoặc không điền.
// Các thông số trên có được khi bạn đăng ký tích hợp.
'gateways' => [
'MoMoAIO' => [
'driver' => 'MoMo_AllInOne',
'options' => [
'accessKey' => '',
'secretKey' => '',
'partnerCode' => '',
'testMode' => false,
],
],
'MoMoQRCode' => [
'driver' => 'MoMo_QRCode',
'options' => [
'accessKey' => '',
'secretKey' => '',
'partnerCode' => '',
'testMode' => false,
],
],
'MoMoAIA' => [
'driver' => 'MoMo_AppInApp',
'options' => [
'accessKey' => '',
'secretKey' => '',
'partnerCode' => '',
'publicKey' => '',
'testMode' => false,
],
],
'MoMoPOS' => [
'driver' => 'MoMo_POS',
'options' => [
'accessKey' => '',
'secretKey' => '',
'partnerCode' => '',
'publicKey' => '',
'testMode' => false,
],
],
'OnePayDomestic' => [
'driver' => 'OnePay_Domestic',
'options' => [
'vpcMerchant' => '',
'vpcAccessCode' => '',
'vpcUser' => '',
'vpcPassword' => '',
'vpcHashKey' => '',
'testMode' => false,
],
],
'OnePayInternational' => [
'driver' => 'OnePay_International',
'options' => [
'vpcMerchant' => '',
'vpcAccessCode' => '',
'vpcUser' => '',
'vpcPassword' => '',
'vpcHashKey' => '',
'testMode' => false,
],
],
'VTCPay' => [
'driver' => 'VTCPay',
'options' => [
'websiteId' => '',
'securityCode' => '',
'testMode' => false,
],
],
'VNPay' => [
'driver' => 'VNPay',
'options' => [
'vnpTmnCode' => '',
'vnpHashSecret' => '',
'testMode' => false,
],
],
],
];