birkof/netopia-mobilpay-bundle

无缝集成Netopia MobilPay支付网关到您的Symfony应用程序

v2.0.1 2022-11-23 20:00 UTC

This package is auto-updated.

Last update: 2024-09-22 09:50:09 UTC


README

此包提供了一种简单的方法,将MobilPay.ro支付网关集成到您的Symfony应用程序中。

兼容性

它与Symfony 3.4 LTS和Symfony 4.0(及更高版本)兼容。

安装

只需使用composer,您就可以开始了!

composer require birkof/netopia-mobilpay-bundle

如果您不使用Flex,则需要手动在您的内核中启用包

<?php
// app/AppKernel.php
public function registerBundles()
{
    $bundles = [
        // ...
        new birkof\NetopiaMobilPay\NetopiaMobilPayBundle(),
    ];
}

配置

对于Symfony 4应用程序,配置通常位于config/packages/netopia_mobilpay.yaml文件中。

# config/packages/netopia_mobilpay.yaml

netopia_mobilpay:
    payment_url:    '%env(NETOPIA_MOBILPAY_PAYMENT_URL)%'
    public_cert:    '%env(NETOPIA_MOBILPAY_PUBLIC_CERT)%' // Allowed to pass the certificate content directly as well as its file path
    private_key:    '%env(NETOPIA_MOBILPAY_PRIVATE_KEY)%' // Allowed to pass the key content directly as well as its file path
    signature:      '%env(NETOPIA_MOBILPAY_SIGNATURE)%'

您应该在环境变量中定义NETOPIA_MOBILPAY_PAYMENT_URLNETOPIA_MOBILPAY_PUBLIC_CERTNETOPIA_MOBILPAY_PRIVATE_KEYNETOPIA_MOBILPAY_SIGNATURE

如果您仍然使用旧的、非环境系统

# app/config/config.yml

netopia_mobilpay:
    payment_url:  '%netopia_mobilpay_payment_url%'
    public_cert:  '%netopia_mobilpay_public_cert%'
    private_key:  '%netopia_mobilpay_private_key%'
    signature:    '%netopia_mobilpay_signature%'

并在app/config/parameters.yml文件中定义netopia_mobilpay_payment_urlnetopia_mobilpay_public_certnetopia_mobilpay_private_keynetopia_mobilpay_signature参数。

文档

大部分文档存储在此包的./src/Resources/doc/index.md文件中。

阅读文档

许可证

此包采用MIT许可证。请参阅包中的完整许可证。

阅读许可证

特性、错误和协作

所有代码都是按原样提供的。我们不会对发现的任何错误提供持续支持。请提交错误和功能请求 - 我们将审查它们,但无法保证它们将得到解决。我们欢迎拉取请求,我们将尽快审查它们。