1

我正在使用 CSV Import Pro 通过 OpenCart 将产品导入我的商店。

前几天我正在进口一些进展顺利的产品。然后在导入后,扩展不断给我这个致命错误。

我已经尝试联系支持该死的近 5 天,但我没有从他们那里得到太多。我真的需要解决这个问题。

致命错误:无法在第 234 行的 /home/content/71/11151671/html/admin/view/template/tool/csv_import.tpl 中使用 stdClass 类型的对象作为数组

通常顶部有一些选项卡,可以让我导航到模块的其他部分。

它不允许我发布图片

4

3 回答 3

1

如果没有代码示例,这实际上只是猜测,但我的第一印象是您正在尝试访问使用json_decode. 默认情况下,这会将数组转换为对象,更准确地说是 PHP 的StdClass. 尝试使用对象表示法($obj->member)访问成员或使用第二个可选参数,json_decode在这种情况下,返回的将是关联数组而不是对象。

有关 json_decode ,请参阅 PHP 文档

于 2013-07-16T16:28:15.253 回答
1

如果您拆分 JSON 对象,请尝试向函数添加第二个参数json_decode

$json = json_decode($string, true);
于 2013-07-16T16:30:22.577 回答
1

使用 CSV Import Pro 你想去 admin/controller/tool/csv_import.php

搜索这行代码:

$this->data[$key] = json_decode($this->data[$key];

并将其替换为:

$this->data[$key] = json_decode($this->data[$key], true);

通过在末尾添加 true ,您基本上是在告诉脚本您希望数据采用数组格式,而不是对象。

希望这可以帮助 ;)

彼得

于 2013-07-16T20:02:00.110 回答