终于找到这个论坛,中文讨论prestashop的地方实在太少太少了,先谢谢版主。
我用的prestashop的版本还是1.5.6.2,支付模式只有一个官方免费的paypal模块。
之前一点问题也没有,但是最近突然出现了如图的错误

在老外论坛找了好多地方,只见到同样提问的,没见到给出解决方案的。paypal模块我已经重新卸载再安装过了,没有用。
无意中看到一个老外提过一句,有可能是支付页面没有ssl证书的关系。我prestashop的网站目前还不能通过https访问,请问版主,是这个原因吗?如果是的话,我要找服务器供应商去解决。
还有关于升级的问题,我之前在1.5的后台想一键升级到1.6。过程挺顺利,但是一键升级后,进入后台没问题,但是前台的网站无法进入了。没办法,我只好滚回1.5的版本。请问版主,这是为什么?1.5可以直接升级到1.7吗?如果可以,该怎么做。
先谢谢了。
你好,谢谢你的信任和支持。
按照你的说法,这个可能性还是有的。在 2016 年开始,美国这边的网站都推荐使用 https ,随着时间的延长,很多公司都要求连接的网站需要是 https 的。
尤其是金融处理相关的网站,现在都是 https 了。不仅仅是支付模块,现在要求是全站 https。
所以我建议你可以先把你的网站升级成 https,然后不更新网站,不更新模块,再尝试支付,如果支付没有问题,那么就是 paypal 现在要求所有连接他们的网站都需要 https。
这个应该是从以前的可选方案变成必选选项了。
1.5 是可以升级到 1.7 的没有问题。
你可以尝试使用下他们的这个一键升级模块:https://addons.prestashop.com/en … 46679985.1521482071
但是建议还是 先 1.5 升级到 1.6, 然后 1.6 到 1.7。
因为你现在版本的跨度有点大了。
如果我是你现在的状态的话,你可以尝试先添加 htps ,修复 https 的问题,然后尝试 paypal 连接看看有没有问题,这个应该是你最重要的问题。如果这个问题解决了。
你把你服务器上的程序备份到一个测试服务器上,因为升级的时候很容易出问题,备份好,所有的数据,然后在测试服务器上进行升级,当升级完成没有问题后,你再在你的服务器上升级你的程序。这个更加安全。