Невозможно использовать объект типа Product в качестве массива prestashop 1.7

Невозможно использовать объект типа Product в качестве массива prestashop 1.7

30.10.2017 08:06:01 Просмотров 63 Источник

у меня есть проблема, когда я меняю склонение на моей странице продукта на prestashop 1.7.1.1 когда я искал ошибку, это выглядело так: изображение ошибки

любой может мне помочь, пожалуйста, я использую prestashop 1.7.1.1

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/47020666/cannot-use-object-of-type-product-as-array-prestashop-1-7#comment80988766_47020666
Не просто вставить картинку. Пожалуйста, предоставьте соответствующий код и соответствующее сообщение об ошибке в MCVE , Также см. how-to-ask

Ответы - Невозможно использовать объект типа Product в качестве массива prestashop 1.7 / Cannot use object of type Product as array prestashop 1.7

Является ответом!
Zigu007

28.11.2017 06:28:27

У меня была та же ошибка: "не удается использовать объект типа Product в качестве массива".

В Prestashop 1.7: "объекты больше не передаются Smarty. Сейчас мы используем только массивы."( http://build.prestashop.com/news/module-development-changes-in-17/#general-information)

В моем случае это был модуль "productcomments". Он перезаписывает индекс" product "и меняет" array "на"object".

https://stackoverflow.com/questions/47020666/cannot-use-object-of-type-product-as-array-prestashop-1-7/47535185#comment82391024_47535185
да, именно этот модуль делает все проблемы, спасибо Вам большое за ваш ответ
Pol Rué

29.11.2017 01:18:02

Это может быть легко решить.

В сообщении говорится, что вы пытаетесь использовать объект как массив

Представьте, что вы хотите получить идентификатор из переменной:

Для массивов

$product['id']

Но для объектов

$product->id

Поэтому найдите в шаблоне неверное использование переменной product и исправьте его.

Закрыть X