Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Удалил английский язык, не могу зайти в Товары


chaser
 Поделиться

Рекомендованные сообщения

Привет.

 

В настройках магазина удалил английский язык, оставил только русский (по-умолчанию).

 

Но в админке теперь не могу зайти в раздел Каталог/Товары - отображает белый экран и все.

Остальные разделы все ОК.

 

Подскажите, где копать?

Изменено пользователем chaser
Ссылка на комментарий
Поделиться на других сайтах


При, этом после удаления английского языка стало ругаться в футере на

<?php if ($stores) { ?>

заменил на

<?php if (isset($stores)) { ?>

и перестало

 

Думаю может есть с этой переменной какая-то связь?

Ссылка на комментарий
Поделиться на других сайтах


если есть какие-то модули, вносящие изменения в каталог-товары в админке - пробуйте их отключить

а вообще - смотрите что за ошибку выдает ваш "белый экран"

Ссылка на комментарий
Поделиться на других сайтах

ошибка в фале /admin/view/template/catalog/product_list.tpl

 

строка 77

         <?php foreach($manufacturers as $manufacturer) { ?>
             <option value="<?php echo $manufacturer['manufacturer_id'] ?>"<?php if($filter_manufacturer_id == $manufacturer['manufacturer_id']) echo 'selected="selected"'; ?>><?php echo $manufacturer['name'] ?></option>
         <?php }?>

если убрать то что в цикле, то товары отображаются

 

т.е. не нравится ему "$manufacturer", чем - не понятно

Изменено пользователем chaser
Ссылка на комментарий
Поделиться на других сайтах


если есть какие-то модули, вносящие изменения в каталог-товары в админке - пробуйте их отключить

 

что за движок/сборка? в opencart 2031 и 2011 такого кода нет

Ссылка на комментарий
Поделиться на других сайтах

vqmod/xml уже папку переименовывал + кеш удалял - не помогает

 

пс. небось какая-то дебильная мелкая ошибка как обычно

Ссылка на комментарий
Поделиться на других сайтах


все зависит от того, откуда у вас эти строки берутся, где и каким образом формируется $manufacturers - там и копать

 

под сбросить кеш я имел ввиду не столько очистить кеш модификаторов, сколько сам кеш (удалить содержимое папки system/cache)

если какие-то сторонние кешеры используются - их тоже почистить

 

ну и использование VQMOD на Opencart 2.0 - само по себе зло :ugeek:

Ссылка на комментарий
Поделиться на других сайтах

Вроде разобрался.

Итак, в таблице "oc_manufacturer" размер поля "name" был равен 64, однако длина имени производителя могла быть больше 64.

Соотв. новый производитель не находился в таблице (т.к. хранился обрезанным), добавлялся и имя его снова обрезалось до 64.

В свлед. раз этот же производитель при импорте снова не находился и снова добавлялся обрезанным и так далее накопилось 104000 записей.

Соотв. не хватало памяти все это обработать, хотя по сути производителей не больше 100.

В итоге увеличил размер поля до 255.

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.