在没有SSL的测试网关模式下运行Ubercart(Drupal模块)?

时间:2011-03-23 01:28:23

标签: drupal ubercart

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

我最初的计划是使用Test Gateway进行开发,然后使用Paypal和Google Checkout作为支付网关将该模块推向生产。一旦我开始,我就能买得起SSL证书。

但是现在我没有SSL证书,这阻止了Test Gateway的运行,因为它取决于信用卡模块,需要 SSL。令人惊讶的是,调试模式选项不会改变此要求。

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

  

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

在“付款设置”页面的顶部,我得到:

  

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

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

1 个答案:

答案 0 :(得分:3)

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

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

现在尝试购买一些产品,并结账,选择卡付款,它将自动完成订单(全额付款模仿)。查看testing numbers的信用卡,CVV可以是任意数字,输入更高的到期日期比当前日期。
使用沙箱测试PaypalGoogle Checkout以测试这些“门”。

相关问题