internetrix/silverstripe-payment-eway

此包的最新版本(dev-master)没有提供许可证信息。

针对eway的分支silverstripe支付模块

安装: 141

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 5

分支: 2

类型:silverstripe-module

dev-master 2014-12-17 01:18 UTC

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文档.
网关响应代码.
如何使用分值触发网关响应代码.

安装说明

  1. 将此目录放置在您的SilverStripe安装根目录下,并命名为'payment-eway'。
  2. 访问您的网站地址/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()中测试错误响应