gordalina/ifmb-bundle

如果软件的IFmb集成到Symfony2

1.1.0 2014-03-27 14:28 UTC

This package is auto-updated.

Last update: 2024-09-20 08:06:07 UTC


README

IfmbBundleifthensoftware的多币种支付库集成到Symfony2框架中。

安装

gordalina/ifmb-bundle添加到你的composer.json文件中

{
    "require": {
        "gordalina/ifmb-bundle": "~1"
    }
}

app/AppKernel.php中注册该bundle

// app/AppKernel.php
public function registerBundles()
{
    return array(
        // ...
        new Gordalina\Bundle\IfmbBundle\GordalinaIfmbBundle(),
    );
}

app/config/config.yml中启用bundle的配置

# app/config/config.yml
gordalina_ifmb:
    anti_phishing_key: 0000-0000-0000-0000
    backoffice_key:    15i6cnl28vj4ock84co0gssggo480cso8oo4wok8oso8c0w4s8
    sandbox:           false # it defaults to %kernel.debug%

app/config/routing.yml中配置bundle的路由

# app/config/routing.yml
gordalina_ifmb:
    resource: "@GordalinaIfmbBundle/Resources/config/routing.yml"
    prefix:   /<your prefix>

你需要提供给ifthensoftware的回调URL将是你的http://domain.com/<your prefix>/ifmb/payment-notification

用法

此bundle注册了一个gordalina_ifmb.refmb服务,该服务是RefMb的实例。你可以从该服务生成多币种参考。

它还注册了一个gordalina_ifmb.client服务,该服务是Client的实例。你可以使用此服务从网关获取付款。

测试

使用Composer设置测试套件

$ composer install --dev

使用PHPUnit运行它

$ vendor/bin/phpunit