0

我正在使用 spree 版本 1.3.2 并使用标准的 spree 网关进行支付,除了 cv2 代码在付款时没有提交给 sagepay 之外,一切正常,关于我可以在哪里查看的任何想法?我会发布代码,但它没有被修改,我不知道在哪里看,任何想法都会受到赞赏。

谢谢

4

1 回答 1

0

Spree Gateway 使用 ActiveMerchant 协助与 Sage Pay 进行通信。将 CV2 值添加到 Sage Pay 请求的代码位于此处:

https://github.com/Shopify/active_merchant/blob/v1.29.3/lib/active_merchant/billing/gateways/sage_pay.rb#L202

您可以通过执行以下命令找到您的 ActiveMerchant 代码位置:

bundle show activemerchant

并在那里添加一些调试。如果您向上跟踪堆栈,您应该能够找到信用卡对象的来源,以及为什么没有使用 Spree 信用卡中的正确值填充它。

于 2013-09-18T16:06:27.710 回答