munna / pm
Perfect Money API
This package is auto-updated.
Last update: 2024-12-05 04:20:59 UTC
README
A Laravel Package for Perfect Money Payment API Integration
Installation
PHP 5.4+ or HHVM 3.3+, and Composer are required.
You should be enable perfemoney api mode from account settings on your account.
To get the latest version, simply require it
composer require munna/pm
Or add the following line to the require block of your composer.json
file.
"munna/pm": "1.0.*"
Current Version
"1.0.3"
You'll then need to run composer install
or composer update
to download it and have the autoloader updated.
Once Munna\Pm is installed, you need to register the service provider. Open up config/app.php
and add the following to the providers
key.
Munna\Pm\PerfectMoneyServiceProvider::class
Configuration
You can publish the configuration file using this command:
php artisan vendor:publish --provider="Munna\Pm\PerfectMoneyServiceProvider"
A configuration-file named perfectmoney.php
with some sensible defaults will be placed in your config
directory:
<?php return [ /** * Perfect Money Login Account ID * */ 'perfect_money_account' => '12345678', /** * Perfect Money Loggin Password * */ 'perfect_money_password' => 'YOUR_PASSWORD', /** * Perfect Money Payer Account ID [Like U123456] * */ 'perfect_money_payeraccount' => 'Your_Account_id', ];
After Setting your account information You Should Call This Artisan Command.
php artisan config:clear
Let me explain the fluent methods this package provides a bit here.
/** * Create an instance of PerfectMoney */ $pm = new PerfectMoney; /** * Check Your Account */ $pm->getName(); /** * Check Your Balance * Normally you can see all your balances */ $pm->balance(); /** * To check specify current balance you need to pass an one optional parameter * Support ["USD", "EURO", "Troy oz."] etc */ $pm->balance("USD"); /** * Sent or Transfer Amount To Others Account * All send parameter are required * $receiver = "Payee Account ID [LIKE: U123456]" * $amount = 100 [Int, double Value] * $payment_id = "Random Payment Id" to track your transaction * $memo = "Description About Your Send or Transfer" */ $pm->send($receiver, $amount, $payment_id, $memo);
License
The MIT License (MIT).