dnna / payum-alphabank
Payum Alpha Bank网关
1.2.2
2022-08-03 10:59 UTC
Requires
- payum/core: ^1.5
Requires (Dev)
- payum/core: ^1.5@dev
- php-http/guzzle6-adapter: ^1.0
README
此网关集成了Alpha Bank的跳转支付方式。工厂参数
- mid
- sharedSecretKey
可选工厂参数
- lang - 语言。默认el。
- cssUrl - 用于自定义Alpha Bank结账页面的CSS文件的URL。默认无。
- sandbox - 是否为Alpha Bank的沙盒环境。默认true。
- useMasterPass - 如果为true,则传递给Alpha Bank的支付方式设置为auto:MasterPass。默认false。
备注
- mid和sharedSecretKey也可以通过支付模型的"details"属性传入以覆盖工厂值。这允许根据业务逻辑将支付分配到不同的Alpha Bank账户。如果以这种方式使用,建议将sharedSecretKey设置为
Payum\Core\Security\SensitiveValue
而不是字符串,以避免将密钥保存在数据库中。 - 传递给Alpha Bank的orderid是一个随机字符串,并不对应实际的订单号。这使用户可以为同一订单进行多次支付重试。实际的orderid通过Alpha Bank的var2字段传递。
- 可以通过在"details"属性中将custom3到custom5设置为自定义值来设置var3到var5。
- 要使用分期付款功能,必须在支付模型的"details"属性中传递"extInstallmentoffset"和"extInstallmentperiod"字段。
- 要使用卡令牌化功能,必须在支付模型的"details"属性中传递"extTokenOptions"或"extToken"字段。
许可证
此代码在MIT许可证下发布。