Rails + Spree:在测试环境中无法结账"无法授权信用卡:虚假网关:强制失败"

时间:2013-11-05 17:05:29

标签: ruby-on-rails spree

您好我目前有一个狂欢应用程序,我正在尝试在我的预览环境中测试结帐,但它不起作用。我只有一种付款方式:

Credit Card Gateway::Bogus Preview Both Yes

但是当我尝试查看它时Unable to Authorize Credit Card: Bogus Gateway: Forced failure

但是,在我的暂存环境中,结帐使用相同的付款方式配置。 Bogus网关不应该只是用于测试目的吗?我真的不熟悉狂欢(这是一个遗留的应用程序),所以任何帮助让我通过结帐非常感谢。如果您需要更多信息,请告诉我。

2 个答案:

答案 0 :(得分:10)

这背后的来源可能会产生一些见解:

https://github.com/spree/spree/blob/v2.1.2/core/app/models/spree/gateway/bogus.rb#L37-L41

虚假网关只接受班级顶部列表中的信用卡号码。你在使用其中一个号码吗?

答案 1 :(得分:1)

要通过其他结帐步骤来下达成功的测试订单,请遵循以下步骤。

卡上的姓名

输入Bogus Gateway

信用卡号

依次输入以下各项以模拟不同类型的交易:

  1. 输入1以模拟成功的交易
  2. 输入2以模拟失败的交易
  3. 输入3以模拟异常(这会生成 一条消息,指示提供者发生了错误。)

CVV

输入任何3位数字(例如111)。

到期日期

输入将来的任何日期。

来源Shopify