Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


chaser

Recommended Posts

Привет.

 

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

 

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

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

 

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

Змінено користувачем 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 такого кода нет

Надіслати
Поділитися на інших сайтах

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

 

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

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

 

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.