heinzawhtet / myanpay
There is no license information available for the latest version (dev-master) of this package.
PHP Package for MyanPay
dev-master
2014-12-10 10:16 UTC
Requires
- php: >=5.3.0
- symfony/http-foundation: 2.5.*
This package is not auto-updated.
Last update: 2025-08-02 20:49:37 UTC
README
MyanPay integration for PHP with easy.
Install
You can install this package in two ways.
via Composer PHP (Recommended)
Require this package via terminal
composer require heinzawhtet/myanpay
Or just require this package in composer.json and run composer update
{ "require": { "heinzawhtet/myanpay": "dev-master" } }
Quick Start
First set your MyanPay API credentials and request to server.
$items = [ [ 'number' => 'P001', 'name' => 'A pecial Birthday', 'ammount' => '1000', 'quantity' => '1', 'desc' => 'Hi Hi' ], [ 'number' => 'P002', 'name' => 'Spray oses', 'ammount' => '1000', 'quantity' => '1', 'desc' => 'Hi Hi' ], ]; $pay = new Heinzawhtet\Myanpay\Myanpay; $pay->setApiUsername('API_USERNAME'); $pay->setApiPassword('API_PASSWORD'); $pay->setApiSignature('API_SIGNATURE'); $pay->setDev(true); // if you are on development $pay->setHeaderImg('YOUR_BRAND_IMG_PATH'); $pay->setCustomerServiceNumber('09 12345678'); $pay->setBrandName('YOUR_STORE_NAME'); $pay->setReturnUrl('http://localhost:1200/return'); // Return Url when payment is ready to complete $pay->setCancelUrl('http://localhost:1200/cancel'); // Cancel Url when payment is canceled return $pay->purchase(array( 'amount' => '2000' , 'items' => $items));
And then complete the purchase
$pay = new Heinzawhtet\Myanpay\Myanpay; $pay->setApiUsername('_junio7482443442_myanpayAPI'); $pay->setApiPassword('Z687FL3W036I06D0'); $pay->setApiSignature('b98qL7734zo0Fw50mFP4u55p583bkLz44ZY524EMe5rO7hfdzlWq5AN2rx8d'); $pay->setDev(true); $com = $pay->completePurchase(); // complete the purchase $detail = $pay->fetchDetail(); // fetch payment details such as buyer's email or shipping address
More detail documentation, comming soon.