OpenCart ошибка Undefined variable: entry_account in

Как и большинство владельцев интернет магазина на базе OpenCart каждый пользователь сталкивается с той или иной проблемой которую приходиться решать посредством правки PHP кода или установки дополнительных модулей. Часто бывает что пользователь, который исправляет код не совсем понимает что он делает и следует инструкциям в интернете. Пусть даже инструкция и на 100% правильная и продуманная, все равно могут возникать ошибки потому что возникает много посторонних факторов. К примеру:

  • Не тот шаблон
  • Не та версия двжика
  • Подумал что автор статьи подразумевал «вот это»
  • Случайно удалил
  • И много-много других причин.

В этой статье мы рассмотрим ошибку которая возникает при правке формы заказа в ручном режиме (Как это сделать вы можете прочитать в этой статье) вместо того чтобы воспользоваться готовым модулем Simple Но также может возникать если вы упрощали заказ с регистрацией.

Итак ошибка характерна такими пунктами:

  • В логах движка, есть подобные записи:
    1
    
    Undefined variable: entry_account in catalog/view/theme/ваша_тема/template/checkout/guest.tpl on line 36

    Для тех кто не знает, логи находятся по пути: system/logs/error.txt

  • Вы можете даже и не знать что у вас есть такая ошибка. Все работает, магазин функционирует, заказы падают. Ни админ, ни пользователи такой ошибки не видят.

Но поскольку ошибка есть, и раз мы ее нашли, ее неплохо было устранить. Тем более это занимает всего пару минут нашего времени. Итак:

  1. Откройте файл на который ругается система:
    1
    
    catalog/view/theme/ваша_тема/template/checkout/guest.tpl
  2. Найдите 36 строчку или какую-то вашу, на которую ведет лог ошибки
  3. Замените код
    1
    
    <?php echo $entry_account; ?>

    на

    1
    
    <?php echo $entry_customer_group; ?>
  4. Загрузите измененный файл назад на сервер и через время проверьте исчезла ли ошибка

Если вы все сделали правильно то у вас ошибка должна исчезнуть и больше не беспокоить.

На это все, но если у вас остались вопросы — задавайте в комментариях или пишите мне на почту которую вы можете увидеть в разделе Контакты

загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *