不能将产品类型的对象用作数组 prestashop 1.7

Cannot use object of type Product as array prestashop 1.7

我有问题,当我在 prestashop 1.7.1.1 的产品页面上更改偏角时 当我查找错误时,它看起来是这样 error image

任何人都可以帮助我,我正在使用 prestashop 1.7.1.1

我有同样的错误:"Cannot use object of type Product as array"。

在 Prestashop 1.7 中:"Objects are no longer passed to Smarty. We only use arrays now." (http://build.prestashop.com/news/module-development-changes-in-17/#general-information)

在我的例子中,它是一个模块 'productcomments'。他覆盖了 "product" 索引并将 "array" 更改为 "object"。

可能很容易解决

消息说您正在尝试使用数组之类的对象

假设您想从变量中获取 id:

对于数组

$product['id']

但对于对象

$product->id

所以在模板中搜索产品变量的错误使用并修复它。