payum / skeleton
Payum 扩展。快速扩展开发
1.7.5
2020-12-31 08:12 UTC
Requires
- payum/core: ^1.5
Requires (Dev)
- payum/core: ^1.5
- php-http/guzzle6-adapter: ^1.0
README
Payum 是一个 MIT 许可的开源项目,其持续发展完全得益于社区和我们的客户的支持。如果您想加入他们,请考虑
Skeleton
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));
资源
由 Forma-Pro 开发
Forma-Pro 是一家全栈开发公司,其兴趣也扩展到了开源开发。作为一个强大的专业团队,我们致力于通过开发电子商务、docker 和面向微服务的架构等领域的前沿解决方案来帮助社区。我们在这些领域积累了多年的经验。我们的主要专业领域是基于 Symfony 框架的解决方案,但我们始终寻求能够以最佳方式完成我们工作的技术。我们致力于创造在架构和可扩展性方面颠覆性发展的解决方案。
如果您对我们开源开发有任何问题或咨询,特别是关于此产品或其他任何事项,请随时联系 opensource@forma-pro.com
许可
Skeleton 在 MIT 许可证 下发布。