loevgaard / dandomain-altapay-bundle

使用Altapay处理Dandomain上付款的Symfony扩展包

v0.6.0 2017-12-06 07:40 UTC

This package is auto-updated.

Last update: 2024-09-06 09:42:24 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

用于将Dandomain支付与Altapay耦合的扩展包

安装

通过Composer

$ composer require loevgaard/dandomain-altapay-bundle

更新AppKernel.php

然后,通过将扩展包添加到项目中 app/AppKernel.php 文件中注册的扩展包列表中来启用该扩展包

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new Loevgaard\DandomainAltapayBundle\LoevgaardDandomainAltapayBundle(),
            new FOS\RestBundle\FOSRestBundle(),
            new Knp\DoctrineBehaviors\Bundle\DoctrineBehaviorsBundle(),
            new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
            new JMS\SerializerBundle\JMSSerializerBundle(),
            new Tbbc\MoneyBundle\TbbcMoneyBundle(),
            new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle()
        );

        // ...
    }

    // ...
}

导入路由

# app/config/routing.yml
loevgaard_dandomain_altapay:
    resource: "@LoevgaardDandomainAltapayBundle/Resources/config/routing.yml"

更新config.yml

# app/config/config.yml
loevgaard_dandomain_altapay:
    altapay_url: https://testgateway.altapaysecure.com
    altapay_username: insert username
    altapay_password: insert password
    shared_key_1: insert shared key 1 from Dandomain
    shared_key_2: insert shared key 2 from Dandomain
    altapay_ips: ['77.66.40.133', '77.66.62.133']
    default_settings:
        layout:
            logo: https://example.com/logo_default.png
    
knp_doctrine_behaviors:
    timestampable: true
    
    
# Enable translator
framework:
    # ...
    translator: { fallbacks: ['%locale%'] }
    # ...

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

测试

$ composer test

贡献

有关详细信息,请参阅CONTRIBUTING

安全

如果您发现任何安全相关的问题,请通过电子邮件 joachim@loevgaard.dk 而不是使用问题跟踪器。

致谢

许可协议

MIT许可(MIT)。有关更多信息,请参阅许可文件