internetrix / silverstripe-payment-eway
此包的最新版本(dev-master)没有提供许可证信息。
针对eway的分支silverstripe支付模块
dev-master
2014-12-17 01:18 UTC
Requires
- silverstripe/framework: ~3.1
- silverstripe/payment: 1.0.x-dev
This package is not auto-updated.
Last update: 2024-09-24 04:06:57 UTC
README
正在进行中,API的一些更改尚未完成
维护者联系方式
需求
- SilverStripe 3.0.x
- 支付模块 1.0.x
文档
支付模块的Paystation集成。此模块目前仅支持Rapid 3.0处理。Rapid 3.0 API通过使用在商家网站上的表单来捕获信用卡详情,该表单直接提交给eWay。
开发者文档
如何开始使用Rapid 3.0 API。
Rapid 3.0 API文档.
网关响应代码.
如何使用分值触发网关响应代码.
安装说明
- 将此目录放置在您的SilverStripe安装根目录下,并命名为'payment-eway'。
- 访问您的网站地址/dev/build?flush=1以重建数据库。
注意:因为信用卡详情是在您网站上的一个页面上输入的(而不是网关上的页面),确保您已经安装了SSL/TLS证书以保障安全。
使用概述
在您的应用程序YAML配置中启用(例如:mysite/_config/payment.yaml)
PaymentGateway: environment: 'dev' PaymentProcessor: supported_methods: dev: - 'EwayRapid' live: - 'EwayRapid'
使用相同的文件中的Eway账户详情进行配置
RapidGateway: live: # User credentials Payment.Username: "" Payment.Password: "" #Method Options: SOAP,POST,REST,RPC "Request:Method": 'SOAP' #Format Options: JSON, XML "Request:Format": 'JSON' dev: # User credentials Payment.Username: "" Payment.Password: "" #Method Options: SOAP,POST,REST,RPC "Request:Method": 'SOAP' #Format Options: JSON, XML "Request:Format": 'JSON' # Set to 1 to see the response objects for CreateAccessCode & GetAccessCodeResult # Also, it is able to see the raw response/request messages in either JSON or XML format being sent to the RapidAPI End Point. ShowDebugInfo: 0
默认情况下,网关类可以接受NZD或AUD(请参阅RapidGateway::$supportedCurrencies)。通常,您的Eway账户将匹配您的商户账户的单一货币。要将此货币指定为单一可接受货币,请修改YAML配置文件,例如:仅处理澳大利亚元支付的配置
RapidGateway: live: # User credentials Payment.Username: "" Payment.Password: "" #Method Options: SOAP,POST,REST,RPC "Request:Method": 'SOAP' #Format Options: JSON, XML "Request:Format": 'JSON' # Set supported currency supported_currencies: 'AUD' : 'Australian Dollar' dev: # User credentials Payment.Username: "" Payment.Password: "" #Method Options: SOAP,POST,REST,RPC "Request:Method": 'SOAP' #Format Options: JSON, XML "Request:Format": 'JSON' # Set supported currency supported_currencies: 'AUD' : 'Australian Dollar'
注意:记住在更改配置YAML文件后执行?flush=1。
待办事项
- 翻译支持
- 单元测试
- 捕获客户和订单信息并传递给网关
- 在RapidGateway::process()中测试错误响应