technocrats / laravel-perfectmoney
Laravel 完美钱支付包
dev-master / 1.0.x-dev
2020-09-02 09:25 UTC
Requires
- php: >=5.3
- nesbot/carbon: ^1.0|^2.0
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-27 03:37:09 UTC
README
安装
通过 Composer
$ composer require technocrats/laravel-perfectmoney
添加提供者
charlesassets\LaravelPerfectMoney\LaravelPerfectMoneyServiceProvider::class,
添加别名
'PerfectMoney' => charlesassets\LaravelPerfectMoney\PerfectMoney::class,
##配置
发布配置文件
php artisan vendor:publish --provider="charlesassets\LaravelPerfectMoney\LaravelPerfectMoneyServiceProvider" --tag="config"
编辑 .env
在 .env 文件中添加以下行,遵循 config/perfectmoney.php 进行配置描述。
PM_ACCOUNTID=100000 PM_PASSPHRASE=your_pm_password PM_MARCHANTID=U123456 PM_MARCHANT_NAME="My Company" PM_UNITS=USD PM_ALT_PASSPHRASE=your_alt_passphrase PM_PAYMENT_URL=http://example.com/success PM_PAYMENT_URL_METHOD=null PM_NOPAYMENT_URL=http://example.com/fail PM_NOPAYMENT_URL_METHOD=null PM_STATUS_URL=null PM_SUGGESTED_MEMO=null
##自定义视图(可选)
如果您想自定义表单,请按照以下步骤操作。
1. 发布视图
php artisan vendor:publish --provider="charlesassets\LaravelPerfectMoney\LaravelPerfectMoneyServiceProvider" --tag="views"
2. 在 /resources/views/vendor/perfectmoney/perfectmoney.php 中编辑您的视图
用法
###渲染购物车表单
PerfectMoney::render();
有时您需要自定义支付表单。只需将参数传递给渲染方法。
PerfectMoney::render(['PAYMENT_UNITS' => 'EUR'], 'custom_view');
API 模块
获取余额
$pm = new PerfectMoney; $balance = $pm->getBalance(); if($balance['status'] == 'success') { return $balance['USD']; }
发送货币
// Required Fields $amount = 10.00; $sendTo = 'U1234567'; // Optional Fields $description = 'Optional Description for send money'; $payment_id = 'Optional_payment_id'; $pm = new PerfectMoney; // Send Funds with all fields $sendMoney = $pm->getBalance($amount, $sendTo, $description, $payment_id); if($sendMoney['status'] == 'success') { // Some code here } // Send Funds with required fields $sendMoney = $pm->getBalance($amount, $sendTo); if($sendMoney['status'] == 'error') { // Payment Failed return $sendMoney['message']; }
变更日志
请参阅 CHANGELOG 了解最近的变化。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 charlesassets.com@gmail.com 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。