heinzawhtet / myanpay
PHP Package for MyanPay
Installs: 57
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/heinzawhtet/myanpay
Requires
- php: >=5.3.0
- symfony/http-foundation: 2.5.*
This package is not auto-updated.
Last update: 2026-01-03 22:48:18 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.