aptenex / vacay-payum
VacayPay Payum 库
dev-master / 1.3.x-dev
2016-12-09 14:04 UTC
Requires
- payum/core: ^1.3
- payum/payum: 1.3.*
- stripe/stripe-php: ~2.0|~3.0
Requires (Dev)
- payum/core: ^1.3@dev
- payum/payum: 1.3.*
- php-http/guzzle6-adapter: ^1.0
- stripe/stripe-php: ~2.0|~3.0
This package is not auto-updated.
Last update: 2024-09-28 20:20:06 UTC
README
Payum 扩展,用于快速构建新的扩展。
- 创建新项目
$ composer create-project payum/skeleton
- 将所有
payum的出现替换为您的供应商名称。它可能是您的 GitHub 名称,现在让我们假设您选择:acme。 - 将所有
skeleton的出现替换为支付网关名称。例如 Stripe,Paypal 等。现在让我们假设您选择:paypal。 - 将网关工厂注册到 Payum 的构建器中并创建网关
<?php use Payum\Core\PayumBuilder; use Payum\Core\GatewayFactoryInterface; $defaultConfig = []; $payum = (new PayumBuilder) ->addGatewayFactory('paypal', function(array $config, GatewayFactoryInterface $coreGatewayFactory) { return new \Acme\Paypal\PaypalGatewayFactory($config, $coreGatewayFactory); }) ->addGateway('paypal', [ 'factory' => 'paypal', 'sandbox' => true, ]) ->getPayum() ;
- 在使用网关时,实现所有返回
Not implemented异常的方法
<?php use Payum\Core\Request\Capture; $paypal = $payum->getGateway('paypal'); $model = new \ArrayObject([ // ... ]); $paypal->execute(new Capture($model));
资源
许可证
Skeleton 采用 MIT 许可证 发布。