contelizer / bluemedia-plugin

Bluemedia 扩展插件。

安装: 56

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 0

开放性问题: 0

类型:sylius-plugin

1.0.3 2018-10-05 10:16 UTC

This package is not auto-updated.

Last update: 2024-09-29 06:35:44 UTC


README

Payum 扩展,用于快速构建新扩展。

  1. 创建新项目
$ composer create-project contelizer/bluemedia
  1. 将网关工厂注册到 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. 在使用网关时,实现所有抛出 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

许可协议

Contelizer Bluemedia 插件在 MIT 许可协议 下发布。