【问题标题】:Run Ubercart (Drupal Module) in Test Gateway mode without SSL?在没有 SSL 的测试网关模式下运行 Ubercart(Drupal 模块)?
【发布时间】:2011-07-20 23:16:46
【问题描述】:

我正在为 Ubercart 编写一个模块,用于挂钩购买的结帐完成阶段。但是,我在实际运行任何测试时遇到了问题。

我最初的计划是使用测试网关进行开发,然后将该模块推出到生产环境中,使用 Paypal 和 Google Checkout 作为支付网关。一旦我开始使用它,我就能负担得起 SSL 证书。

但是现在我没有 SSL 证书,这会阻止测试网关运行,因为它依赖于 需要 SSL 的信用卡模块。令人惊讶的是,调试模式选项并没有改变这个要求。

在每一页的顶部我都会收到一个不祥的警告:

如果不启用任何付款方式,则无法完成结帐。请联系管理员解决问题。

在支付设置页面的顶部,我得到:

信用卡加密必须配置为接受信用卡付款。

有没有办法强制信用卡模块在没有 SSL 的调试模式下工作?

【问题讨论】:

  • 您在哪里看到信用卡模块需要 SSL?我在没有 SSL 的临时站点上使用了信用卡和测试网关,它可以很好地进行测试。
  • @Matt 在警告中每一页的顶部,以及空白的支付网关列表中。我猜信用卡模块看到的网站不是 SSL 并且会自行禁用
  • 嗯...我刚刚仔细检查了我的登台站点,它启用了信用卡模块,启用了测试网关,但没有配置 SSL,也没有错误消息。您是否尝试过启用测试网关模块?

标签: drupal ubercart


【解决方案1】:

如果您启用“测试网关”,请转到此处http://YOURSITE/admin/store/settings/payment/edit/methods(管理 › 商店管理 › 配置 › 付款设置)

展开“信用卡设置”,在“卡号加密密钥文件路径”中输入站点外的路径。 "
在“接受的卡类型”上选择任何信用卡。并在那里调查更多设置。

现在尝试购买一些产品,然后结帐,选择卡付款,它会自动完成订单(模拟全额付款)。信用卡见testing numbers,CVV可以是任何数字,输入比当前日期更高的到期日期。
使用沙盒测试 PaypalGoogle Checkout 测试这些“门”。

【讨论】:

  • 啊,我没有完全理解该选项,并认为它仅适用于实际生产网站。感谢您清除此问题并使其正常工作
猜你喜欢
  • 1970-01-01
  • 2011-03-03
  • 2011-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 2021-12-27
  • 1970-01-01
相关资源
最近更新 更多