Я создал свой первый виджет Magento на тестовом сайте (тот же код и конфигурация, что и на моем живом сайте).Виджет отлично работает на тестовом сайте.Однако, переместив код на работающий сайт, я могу настроить экземпляр виджета, но вывод виджета не отображается на странице продукта.Итак, я знаю, что Magento извлекает информацию из файлов config.xml и widget.xml виджета.
Я подтвердил, что в таблицу core_layout_update вставлено правильное обновление макета.Информация в таблице действующей системы точно такая же, как и на рабочем тестовом сайте.
Я подтвердил, что права доступа к файлу и право собственности на действующем сайте правильные.
Я подтвердилчтобы я мог поместить другой (поставляемый Magento) виджет в нужное место на странице настраиваемого продукта (дополнительная информация о продукте).Поэтому я знаю, что мои шаблоны и т. Д. Не мешают добавить виджет в это место.
Я попытался удалить экземпляр виджета и воссоздать новый экземпляр того же виджета.
Я сравнил код с тестовым сайтом и скопировал код прямо с тестового сайта.Все еще безуспешно.Я включил php_flag display_errors в .htaccess, и ошибки не отображаются.И при включении исключения.log не отображаются.
Живая и тестовая системы находятся на разных серверах, разных ОС, разных версиях PHP (обе версии 5.3.x).Я обновил все кэши и подтвердил, что тестовый виджет отображается, поэтому я не думаю, что это проблема с кэшированием.
Как лучше всего подтвердить, что Magento на живом сайте действительно может получить доступ или найти код блокировки для моего виджета?Как указано, я знаю, что Magento обращается к файлу widget.xml в моей локальной директории кода.Не уверен, что установка CommerceBug Alan Storm - это способ отследить или сбросить то, что Magento пытается загрузить (модули, виджеты и т. Д.) Для рассматриваемой страницы.