2013-08-12 3 views
1

Получил эту ошибку в Magento system.log при попытке распечатать счет заказа:ошибка сервера Magento: Предупреждение: Illegal строка Смещение «fancybox_status»

2013-08-12T15:44:57+00:00 ERR (3): Warning: Illegal string offset 'fancybox_status' in /var/www/vhosts/DOMAIN/httpdocs/app/design/frontend/meigeetheme/default/template/ajax/catalog/product/view/list.phtml on line 193

На этой линии этот кусок кода:

if ($fancybox['fancybox_status'] && $fancybox['fancybox_listing'] == 1): ?> 

Я действительно надеюсь, что один из вас, ребята, может помочь мне здесь, я не знаю, как это исправить.

ответ

0

the theme you bought, или настройки, которые вы ему сделали, имеют ошибку PHP. У меня нет копии этой темы, но это выглядит как тема ожидает переменную $fancybox в

app/design/frontend/meigeetheme/default/template/ajax/catalog/product/view/list.phtml 

быть массивом, но по какой-то причине в вашей системе, на этой странице, это строка. Я хотел бы связаться с авторами темы для поддержки. Достоверные поставщики Magento будут поддерживать проблемы с их темами (если вы или ваши подрядчики не изменили его самостоятельно)

+0

Ok спасибо, я буду с ними связаться. Это тема через Themeforest, поэтому они должны предложить какую-то поддержку, я думаю;) – rik024

1

на всякий случай, у кого есть такая же проблема: просто изменить: app/code/local/Meigee/ThemeOptions/Helper/Data.php

и изменения:

return Mage::getStoreConfig(‘meigee_general/fancybox/fancybox_status’); 

к:

return Mage::getStoreConfig(‘meigee_general/fancybox’);