teepluss/epay

Laravel Epay 是支付网关适配器。

1.0.1 2015-06-30 06:53 UTC

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

Support via PayPal