cydrickn/payum-dragonpay

Dragon pay作为Payum扩展。

dev-master 2017-12-31 07:20 UTC

This package is auto-updated.

Last update: 2024-09-24 07:22:59 UTC


README

这是一个用于快速构建新扩展的Payum扩展。

  1. 创建新项目
$ composer create-project payum/skeleton
  1. 将所有payum出现的地方替换为你的供应商名称。现在假设你选择:acme
  2. 将所有skeleton出现的地方替换为支付网关名称。例如Stripe,Paypal等。现在假设你选择:paypal
  3. 向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()
;
  1. 在使用网关时实现所有得到未实现异常的方法
<?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许可证下发布的。