[英]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
在這種情況下返回的將是關聯數組而不是對象。
如果拆分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.