【发布时间】:2011-07-20 23:16:46
【问题描述】:
我正在为 Ubercart 编写一个模块,用于挂钩购买的结帐完成阶段。但是,我在实际运行任何测试时遇到了问题。
我最初的计划是使用测试网关进行开发,然后将该模块推出到生产环境中,使用 Paypal 和 Google Checkout 作为支付网关。一旦我开始使用它,我就能负担得起 SSL 证书。
但是现在我没有 SSL 证书,这会阻止测试网关运行,因为它依赖于 需要 SSL 的信用卡模块。令人惊讶的是,调试模式选项并没有改变这个要求。
在每一页的顶部我都会收到一个不祥的警告:
如果不启用任何付款方式,则无法完成结帐。请联系管理员解决问题。
在支付设置页面的顶部,我得到:
信用卡加密必须配置为接受信用卡付款。
有没有办法强制信用卡模块在没有 SSL 的调试模式下工作?
【问题讨论】:
-
您在哪里看到信用卡模块需要 SSL?我在没有 SSL 的临时站点上使用了信用卡和测试网关,它可以很好地进行测试。
-
@Matt 在警告中每一页的顶部,以及空白的支付网关列表中。我猜信用卡模块看到的网站不是 SSL 并且会自行禁用
-
嗯...我刚刚仔细检查了我的登台站点,它启用了信用卡模块,启用了测试网关,但没有配置 SSL,也没有错误消息。您是否尝试过启用测试网关模块?