今天又个客户找到我们,说他新安装的dedecms5.6不能支付,后台点击支付接口就报错!进去他后台一看,其实是支付接口数据库没升级的问题,他可能是之前下载了5.6刚发布的版本。
错误说明:
Technical Support: [url]http://bbs.dedecms.com[/url]
Error page: /dede/sys_payment.php
Error infos: Table 'a0606151507.dede_payment' doesn't exist
Error sql: Select count(*) as dd From `dede_payment` limit 0,1;
Technical Support: [url]http://bbs.dedecms.com[/url]
Error page: /dede/sys_payment.php
Error infos: Table 'a0606151507.dede_payment' doesn't exist
Error sql: SELECT * FROM `dede_payment` ORDER BY rank ASC limit 0,25
解决办法:
很简单,下载官方新发布支付宝接口就可以了!
升级步骤:
由于在线更新那个升级器存在一些问题,所以这里不建议用户通过在线更新的方式进行升级。
1.下载离线升级包,解压,将对应目录上传,这里主要是include/payment以及dede管理目录(如果您的目录重命名了,需要拷贝到对应目录中去)中的相关文件;
2.上传完毕后,直接执行到系统后台[系统]-[SQL命令运行器]中执行对应编码的20100514.sql文件内容即可,
3.完毕后去查看下[系统]-[支付接口设置],查看是否正确创建了文件;
注意:
由于之前部分用户采用了在线升级的方式,会出现“Table 'dede_dedecms_56.dede_payment' doesn't exis”这样的提示,这个说明表没有被成功创建,只需要下载补丁包,执行对应编码的SQL语句即可.
确保程序升级之前是0429版本.
本次同时修复了系统原有的一些bug,如果在系统升级上面给您带来不便敬请谅解。同时,如果是没有升级经验的用户,建议联系官方或者寻找我们技术联盟成员辅助升级。
支付页面错误5.6升级包 |