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
catalog/view/theme/ваша_тема/template/checkout/guest.tpl
- Найдите 36 строчку или какую-то вашу, на которую ведет лог ошибки
- Замените код
1
<?php echo $entry_account; ?>
на
1
<?php echo $entry_customer_group; ?>
- Загрузите измененный файл назад на сервер и через время проверьте исчезла ли ошибка
Если вы все сделали правильно то у вас ошибка должна исчезнуть и больше не беспокоить.
На это все, но если у вас остались вопросы — задавайте в комментариях или пишите мне на почту которую вы можете увидеть в разделе Контакты