birkof / netopia-mobilpay-bundle
无缝集成Netopia MobilPay支付网关到您的Symfony应用程序
v2.0.1
2022-11-23 20:00 UTC
Requires
- php: ^7.4|^8.0
- birkof/netopia-mobilpay: ^3.0
- symfony/monolog-bundle: ^3.7
- symfony/routing: ^4.4 || ^5.0 || ^6.0
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_URL
、NETOPIA_MOBILPAY_PUBLIC_CERT
、NETOPIA_MOBILPAY_PRIVATE_KEY
和NETOPIA_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_url
、netopia_mobilpay_public_cert
、netopia_mobilpay_private_key
和netopia_mobilpay_signature
参数。
文档
大部分文档存储在此包的./src/Resources/doc/index.md
文件中。
许可证
此包采用MIT许可证。请参阅包中的完整许可证。
特性、错误和协作
所有代码都是按原样提供的。我们不会对发现的任何错误提供持续支持。请提交错误和功能请求 - 我们将审查它们,但无法保证它们将得到解决。我们欢迎拉取请求,我们将尽快审查它们。