frankmullenger / payment-paymentexpress
SilverStripe Payment Express 模块
1.1.0
2017-10-10 01:04 UTC
Requires
- php: >=5.3.2
- silverstripe/cms: 3.*
- silverstripe/framework: 3.*
- silverstripe/payment: 1.0.*
This package is not auto-updated.
Last update: 2024-09-14 11:08:01 UTC
README
工作正在进行中,API的一些更改尚未完成
维护者联系方式
需求
- SilverStripe 3.0.x
- Payment module 1.0.x
文档
Payment Express PxPay 集成支付模块。此模块目前仅支持 PxPay,这意味着支付处理在 PaymentExpress 网站上进行。
安装说明
- 将此目录放置在您的 SilverStripe 安装根目录下,并命名为 'payment-paymentexpress'。
- 访问您的网站.com/dev/build?flush=1 以重建数据库。
使用概述
在您的应用程序 YAML 配置中启用(例如:mysite/_config/payment.yaml)
PaymentGateway: environment: 'dev' PaymentProcessor: supported_methods: dev: - 'PaymentExpressPxPay' live: - 'PaymentExpressPxPay'
使用相同的文件中的 PaymentExpress 账户详细信息进行配置
PaymentExpressGateway_PxPay: live: authentication: user_id: 'PxPayUserId' key: 'PxPayKey' dev: authentication: user_id: 'PxPayUserId' key: 'PxPayKey'
默认情况下,网关类可以接受 NZD、USD 或 GBP(见 PaymentExpressGateway_PxPay::$supportedCurrencies)。通常您的 PaymentExpress 账户将匹配您的商户账户的单一货币。要将此货币指定为唯一可接受的货币,请修改 YAML 配置文件,例如:仅处理澳大利亚元支付的配置
PaymentExpressGateway_PxPay: live: authentication: user_id: 'PxPayUserId' key: 'PxPayKey' supported_currencies: 'AUD' : 'Australian Dollar' dev: authentication: user_id: 'PxPayUserId' key: 'PxPayKey' supported_currencies: 'AUD' : 'Australian Dollar'
注意:记得在更改配置 YAML 文件后运行 ?flush=1。
测试
- 设置 PaymentExpress 的 开发者账户。
- 检索 PxPayUserId 和 PxPayKey 值,并使用开发环境相应地配置模块。
- 安装 SilverStripe 支付测试模块或支持的电子商务模块,并使用 [测试信用卡详情](http://www.paymentexpress.com/Knowledge_Base/Frequently_Asked_Questions/Developer_FAQs#Testing 详细信息) 进行支付。
- 登录到您的 PaymentExpress 开发者账户,然后转到 Transactions->Transaction Search 查看您处理的支付。