我正在使用CSV Import Pro使用OpenCart将产品导入我的商店。
前几天我进口的产品很好。然后在导入后,扩展程序一直给我这个致命的错误。
我已经尝试过在5天左右接触该死的支持了,我没有从他们那里得到太多。我真的需要解决这个问题。
致命错误:无法在第234行的/home/content/71/11151671/html/admin/view/template/tool/csv_import.tpl中使用stdClass类型的对象作为数组
通常顶部有标签可让我导航到模块的其他部分。
它不会让我发布图片
答案 0 :(得分:1)
没有代码示例,它只是猜测,但我的第一印象是您正在尝试访问使用json_decode
处理的对象的某些成员。默认情况下,这会将数组转换为对象,更准确地说是PHP StdClass
的实例。尝试使用对象表示法($ obj->成员)访问成员或使用第二个可选参数json_decode
,在这种情况下返回的将是关联数组而不是对象。
答案 1 :(得分:1)
如果拆分JSON对象,请尝试向函数json_decode
添加第二个参数:
$json = json_decode($string, true);
答案 2 :(得分:1)
使用CSV导入专业版,您想要转到admin / controller / tool / csv_import.php
搜索以下代码行:
$this->data[$key] = json_decode($this->data[$key];
并将其替换为:
$this->data[$key] = json_decode($this->data[$key], true);
通过在最后添加true,您基本上是告诉脚本您希望数据采用数组格式,而不是对象。
希望这会有所帮助;)
彼得