PHP code example of laranex / laravel-myanmar-payments
1. Go to this page and download the library: Download laranex/laravel-myanmar-payments 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/ */
laranex / laravel-myanmar-payments example snippets
use Laranex\LaravelMyanmarPayments\LaravelMyanmarPaymentsFacade;
# WAVEMONEY
# Payment Screen
LaravelMyanmarPaymentsFacade::channel('wave_money')
->getPaymentScreenUrl($items, $orderId, $amount, $merchantReferenceId, $backendResultUrl, $frontendResultUrl, $paymentDescription)
# Validate Response Signature
Laranex\LaravelMyanmarPayments\LaravelMyanmarPaymentsFacade::channel("wave_money")
->verifyWaveSignature($request)
# 2C2P
# Payment Screen
LaravelMyanmarPaymentsFacade::channel('2c2p')
->getPaymentScreenUrl($orderId, $amount, $noneStr, $backendResultUrl,$currencyCode, $frontendResultUrl, $paymentDescription, $userDefined)
# Parse Response Payload
Laranex\LaravelMyanmarPayments\LaravelMyanmarPaymentsFacade::channel('2c2p')
->parseJWT('jwtTokenFrom2c2cServer', $currencyCode)
# $frontendResultUrl & $paymentDescription are optional and the rest are mandatory.
#KBZ PAY
# PWA URL
LaravelMyanmarPaymentsFacade::channel("kbz_pay.pwaapp")
->getPaymentScreenUrl($orderId, $amount, $nonceStr, $backendResultUrl)
# QR Code
LaravelMyanmarPaymentsFacade::channel("kbz_pay.qr")
->getPaymentScreenUrl($orderId, $amount, $nonceStr, $backendResultUrl)
# In App
LaravelMyanmarPaymentsFacade::channel("kbz_pay.app")->getPaymentData($orderId, $amount, $nonceStr, $backendResultUrl);
# $nonceStr should be at least 32 characters long, uppercase & numbers according to KbzPay Documentation
# Validate Response Signature
LaravelMyanmarPaymentsFacade::channel("kbz_pay.qr")
verifySignature($request)
#Cybersource
# Secure Acceptance
LaravelMyanmarPaymentsFacade::channel("cyber_source.secure_acceptance")
->getPaymentData($transactionId, $referenceNumber, $amount)
# Validate Request Signature
LaravelMyanmarPaymentsFacade::channel("cyber_source.secure_acceptance")
->verifySignature($request)