teepluss / epay
Laravel Epay 是支付网关适配器。
1.0.1
2015-06-30 06:53 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- illuminate/support: 4.1.x
This package is not auto-updated.
Last update: 2024-09-14 15:05:59 UTC
README
Epay 已弃用。请使用 Gateway
Epay 是支付网关适配器。
安装
要获取 Epay 的最新版本,只需在 composer.json
文件中引入它。
"teepluss/epay": "dev-master"
然后您需要运行 composer install
来下载它并更新自动加载器。
一旦安装了 Epay,您需要将服务提供程序注册到应用程序中。打开 app/config/app.php
并找到 providers
键。
'providers' => array(
'Teepluss\Epay\EpayServiceProvider'
)
Epay 还提供了一个门面,它提供了创建集合的静态语法。您可以在 app/config/app.php
文件的 aliases
键中注册门面。
'aliases' => array(
'Epay' => 'Teepluss\Epay\Facades\Epay'
)
使用方法
生成支付表单。
$adapter = Epay::factory('paypal'); $adapter->setSandboxMode(true); $adapter->setSuccessUrl('http://www.domain/foreground/success') ->setCancelUrl('http://www.domain/foreground/cancel') ->setBackendUrl('http://www.domain/background/invoice/00001'); $adapter->setMerchantAccount('demo@gmail.com'); $adapter->setLanguage('TH') ->setCurrency('THB'); $adapter->setInvoice(00001) ->setPurpose('Buy a beer.') ->setAmount(100); $adapter->setRemark('Short note'); $generated = $adapter->render(); var_dump($generated);
检查前台进程。
$adapter = Epay::factory('paypal'); $adapter->setSandboxMode(true); $adapter->setMerchantAccount('demo@gmail.com'); $adapter->setInvoice(00001); $result = $adapter->getFrontendResult(); var_dump($result);
检查后台进程(IPN)
$adapter = Epay::factory('paypal'); $adapter->setSandboxMode(true); $adapter->setMerchantAccount('demo@gmail.com'); $adapter->setInvoice(00001); $result = $adapter->getBackendResult(); var_dump($result);
支持或联系
如果您遇到任何问题,请联系 teepluss@gmail.com