簡體   English   中英

如何在OpenCart中修復此致命錯誤?

[英]How do I fix this fatal error in OpenCart?

我正在使用CSV Import Pro使用OpenCart將產品導入我的商店。

前幾天我進口的產品很好。 然后在導入后,擴展程序一直給我這個致命的錯誤。

我已經嘗試過在5天左右接觸該死的支持,但我從他們那里得到的並不多。 我真的需要解決這個問題。

致命錯誤:無法在第234行的/home/content/71/11151671/html/admin/view/template/tool/csv_import.tpl中使用stdClass類型的對象作為數組

通常頂部有標簽,讓我導航到模塊的其他部分。

它不會讓我發布圖像

沒有代碼示例,它實際上只是猜測,但我的第一印象是您正在嘗試訪問使用json_decode處理的對象的某些成員。 默認情況下,這會將數組轉換為對象,更准確地說是PHP的StdClass實例。 嘗試使用對象表示法($ obj-> member)訪問成員或使用第二個可選參數到json_decode在這種情況下返回的將是關聯數組而不是對象。

請參閱PHP doc以獲取json_decode

如果拆分JSON對象,請嘗試向函數json_decode添加第二個參數:

$json = json_decode($string, true);

使用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,您基本上是在告訴腳本您希望數據是數組格式,而不是對象。

希望這可以幫助 ;)

彼得

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM