0

我需要知道 2.22 版是否可行。我知道它适用于 2.23 版。

另外,有人有 2.22 协议版本的 pdf 文档吗?由于 SagePay 不在其网站上提供以前的文档文件。

4

1 回答 1

1

你的问题的答案是肯定的。

通过 Sage Pay,2.22 是较旧的协议版本。从那时起,我们推出了 v2.23 和v3.00。我在文末详细介绍了 v2.22、2.23 和 v3.00 之间的区别。

Deferred 和 Release 是可用的付款类型(TxType=DEFERRED 或 TxType=RELEASE)。

延期交易。

默认情况下,您的脚本中使用 PAYMENT 交易类型来获得银行的授权,然后在第二天早上结算该交易,承诺从您的客户卡中提取资金。

在某些情况下,您可能不希望立即从卡中取出资金,而只是在他们的卡上放置一个“阴影”,以确保他们随后无法将这些资金花在其他地方,然后仅在您准备发货时才取钱. 这种类型的交易称为 DEFERRED 交易,其注册方式与普通 PAYMENT 完全相同。当您注册交易(协议 A1)而不是 PAYMENT 时,您只需更改脚本以发送 DEFERRED 的 TxType。

延期交易不会发送到银行以在第二天早上完成。事实上,在您通过登录 VSP 管理界面、找到交易并单击“释放”按钮释放它们之前,它们根本不会发送。

如果您无法完成订单,您也可以以类似的方式中止延期交易,并且永远不会向客户收取费用。

延迟交易在客户订购和您准备发货之间只有几天的情况下运作良好。理想情况下,所有 DEFERRED 交易应在 6 天内释放(根据卡计划规则)。之后,在您结算交易之前,阴影可能会从卡上消失,如果用户同时刷满了他们的卡,您将无法保证您会收到资金。如果您经常需要超过 6 天的时间来完成订单,您应该考虑使用 AUTHENTICATE 和 AUTHORIZE 而不是 DEFERRED 付款(见下文) DEFERRED 交易最多可在 30 天内用于 RELEASE。在那之后,它们会被 Sage Pay 系统自动中止。

如果您还没有,请确保延期付款是您 Sage Pay 帐户中的一种付款方式。您可以拨打我们的支持团队 0845 111 44​​55 或发送电子邮件至 support@sagepay.com 进行检查。我之所以这么说是因为如果您将 TxType=DEFERRED 发送到 Sage Pay 而没有在您的 Sage Pay 帐户上将 Deferred 作为付款类型,您将收到 4006 错误。4006 错误表示您的 Sage Pay 帐户中不存在该付款类型。要解决此问题,请要求支持将其添加到您的供应商帐户中。

Sage Pay 协议之间的差异;

协议 2.22 和 2.23 的主要区别在于名称(名字、姓氏)和地址(地址 1、地址 2、城市)的拆分。此外,协议 2.23 具有处理附加功能的新字段,例如 PayPal、服务器低配置和合作伙伴推荐 ID - 请注意,如果您使用表单集成,服务器低配置和合作伙伴推荐 ID 不适用于您。

必填字段 v3.00:

  • 借记万事达卡 – (MCDEBIT) – 万事达借记卡必须使用。以 CardType 发送
  • FraudResponse – 如果使用 ReD 是强制性的,否则是可选的
  • 退款安全密钥——在 VPSSignature 响应中发送——需要能够处理
  • 拒绝代码——在 VPSSignature 响应中发送——如果使用 API,需要知道来自银行的 2 位拒绝代码
  • 到期日期 - 在 VPSSignature 响应中发送(仅限表格和服务器)强制
  • BillingPostCode 和 DeliveryPostCode 字段是必填字段
  • 仅尝试状态 - 检查 3DSecureStatus 字段。在 VPSSignature 响应中发送

可选字段 v3.00:

  • 附加 XML 字段 – CustomerXML 和 BasketXML 字段
  • TRIP 数据——在 BasketXML 字段中发送
  • 网站参考
  • 附加费
  • Token – CreateToken 字段对于 v3.0 是必需的,但可用的Token 指南仅适用于 v2.23
  • 供应商数据字段
  • FraudResponse – 如果使用 ReD 是强制性的,否则是可选的
  • CardType – 在 VPSSignature 响应中发送。如果您有 PPro 付款的专用商户号码,则可以使用此选项,否则是可选的
  • 3DSecureStatus 字段 - 在 VPSSignature 响应中发送仅尝试状态 - 如果您关闭了 3D Secure,则可选
  • 贝宝篮子 - 篮子可以发送到贝宝
  • 格式化篮子——可以发送 BasketXML 代替篮子字段
于 2013-10-22T17:43:30.470 回答