Ошибка PHP OpenCart в файле VQCache

Мы только что запустили редизайн сайта электронной коммерции клиента, работающего на OpenCart. Мы пытаемся отследить ошибку, которую мы видим в журналах ошибок, но пока она ускользает от нас:

Примечание PHP: неопределенный индекс: маршрут в.../vqmod/vqcache/vq2-catalog_view_theme_margaretha_template_common_header.tpl в строке 360

Код в этой строке:

<?php if ($this->request->get['route'] != 'common/home') { ?>
  <div id="free-shipping">
    <p>Free shipping on all orders!</p>
  </div>
<?php } ?>

Я не уверен, почему это выдает ошибку. Есть идеи?

1 ответ

Измените условие if следующим образом:

<?php if (isset($this->request->get['route']) && $this->request->get['route'] != 'common/home') { ?>
    <div id="free-shipping">
        <p>Free shipping on all orders!</p>
    </div>
<?php } ?>

Код может быть в папке вашей темы common/header.tpl или в каком-то файле vqmod xml (редактирование файла /vqmod/vqcache/vq2-catalog_view_theme_margaretha_template_common_header.tpl не будет вносить никаких изменений).

Хорошего дня!!

Другие вопросы по тегам