搜索
开启辅助访问 切换到宽版

QQ登录

只需一步,快速开始

扫一扫,访问微社区

注册 找回密码
查看: 5887|回复: 0
打印 上一主题 下一主题

opencart 2.0 SyntaxError: JSON.parse

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-11 17:35:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在opencart2.0 版本的订单管理第4步经常出现如下错误
opencart 2.0 SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data OK

问题排查
1. 可能系统没有安装curl扩展
   这样的问题遇到比较少,因为opencart安装系统最初会判断这个条件,如果是后台直接做网站迁移或者搬家情况可能会遇到。可以用一下代码进行检测CURL扩展环境:

  1. <?PHP
  2.             echo "a<br/>";
  3.             $curl = curl_init();
  4.       //https://YOURDOMAIN.com testing"

  5.             $aa='Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 OPR/28.0.1750.48';
  6.             curl_setopt($curl, CURLOPT_HEADER, false);
  7.             curl_setopt($curl, CURLINFO_HEADER_OUT, true);
  8.             curl_setopt($curl, CURLOPT_USERAGENT, $aa);
  9.             curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  10.             curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  11.             curl_setopt($curl, CURLOPT_FORBID_REUSE, false);
  12.             curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  13.             curl_setopt($curl, CURLOPT_URL,  'https://YOURDOMAIN.com/index.php?route=api/login');

  14.             curl_setopt($curl, CURLOPT_POST, true);


  15.             $json = curl_exec($curl);
  16.             echo "server link to https://YOURDOMAIN.com/index.php?route=api/login <br/>";
  17.             echo "Error Message:<br/>";
  18.             print_r(curl_error($curl));
  19.             echo "<br/>";
  20.             echo "Response:";
  21.             echo "<br/>";
  22.             print_r($json);
  23.             echo "<br/>";
  24.             echo "<br/>";
  25.             echo "<br/>";
  26.             echo "<br/>";
  27.             curl_close($curl);
  28.             $curl = curl_init();
  29.         //https://google.com"

  30.             $aa='Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 OPR/28.0.1750.48';
  31.             curl_setopt($curl, CURLOPT_HEADER, false);
  32.             curl_setopt($curl, CURLINFO_HEADER_OUT, true);
  33.             curl_setopt($curl, CURLOPT_USERAGENT, $aa);
  34.             curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  35.             curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  36.             curl_setopt($curl, CURLOPT_FORBID_REUSE, false);
  37.             curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  38.             curl_setopt($curl, CURLOPT_URL,  'https://google.com');

  39.             curl_setopt($curl, CURLOPT_POST, true);


  40.             $json = curl_exec($curl);
  41.             echo "server lint to https://google.com <br/>";
  42.             echo "Error Message:<br/>";
  43.             print_r(curl_error($curl));
  44.             echo "<br/>";
  45.             echo "Response:";
  46.             echo "<br/>";
  47.             print_r($json);
  48.             curl_close($curl);
  49.        ?>
复制代码


你浏览器应用出现一下提示
a server link to https://YOURDOMAIN.com/index.php?route=api/login Error Message:

Response: {"error":"\u8b66\u544a\uff1a\u4e0d\u5339\u914d\u7684\u7528\u6236\u540d\u6216\u5bc6\u78bc\u3002"}

如果没有看到说明你的CURL没有安装好,请联系主机商处理。

2. api数据问题
处理办法如下

1) 检查表 oc_api (注意表前缀). 这里会有一条记录

如果没有,请执行一下操作

INSERT INTO oc_api (api_id, username, firstname, lastname, password, status, date_added, date_modified) VALUES (1, '2uVCDrqPBaq52KKCModEFFc7ILdMbKWulvbEsLkJVJHbm334HGQC5BDxoWlnXUwi', '', '', 'so49tj04Cv6yteAoZaZ3IzAfhYG7qWkOLavvIyejHPHEO7eQEn7mtgUFxT9JXQvwCD9b46gFjlrMGSWvHs1NrECiaHPOaCTNRjk8E64eY0nNVflHgpJrCgH3bw1K1rOf28iXkyquk76F8lNWUexCuzjGzU29pOhq1O3peiy4K6n07jMeeL0QzAZLkuPq0nMuNXmzvLV5GxreUZidCvPXSEmItDAPZ4Pp6Ys2aqOzbgJ9EISV6NCVIAM8ONIrVEqd', 1, '2015-01-27 16:38:49', '2015-01-27 16:38:49');

2) 给oc_setting 表中的 config_api_id 设置值,或者运行如下SQL

UPDATE oc_setting SET value = '1' WHERE oc_setting.setting_id = 437;

3 有可能是某些支付模块本身存在问题
   opencart默认的支付模板都没有问题,如果存在新增的或者是第3方开发的,请联系作者处理

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

QQ|手机版|OpenCart - 中文官方网站 ( 蜀ICP备09033774号|人工智能

GMT+8, 2024-12-23 11:15 , Processed in 0.058384 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表