pczyzyk / payum-przelewy24
payum 的 przelewy24 网关
1.0.0
2020-08-31 10:07 UTC
Requires
- php: >=7.0
- mashape/unirest-php: ^3.0
- payum/core: ^1.6
- php-http/guzzle6-adapter: ^2.0
Requires (Dev)
- mockery/mockery: ^1.0
- payum/core: ^1.6
- payum/offline: ^1.6
- phpunit/phpunit: ^7.0
- symfony/var-dumper: ^4.0
This package is not auto-updated.
Last update: 2024-09-20 00:48:39 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() ;
- 在使用网关时,实现所有返回
未实现异常的方法
<?php use Payum\Core\Request\Capture; $paypal = $payum->getGateway('paypal'); $model = new \ArrayObject([ // ... ]); $paypal->execute(new Capture($model));
资源
由 Forma-Pro 开发
Forma-Pro 是一家全栈开发公司,其兴趣也扩展到了开源开发。作为一支强大的专业团队,我们致力于通过开发电子商务、Docker 和面向微服务架构的尖端解决方案来帮助社区,这些领域我们已经积累了数十年的经验。我们的主要专业领域是基于 Symfony 框架的解决方案,但我们始终寻找那些能让我们以最佳方式完成工作的技术。我们致力于创造革命性的解决方案,从架构和可扩展性的角度来看,改变事物的发展方式。
如果您对我们的开源开发有任何疑问和咨询,尤其是关于这个产品或任何其他事项,请随时联系 opensource@forma-pro.com
许可
Skeleton 在 MIT 许可证 下发布。