Alex205 Опубликовано: мая 25, 2017 Жалоба Поделиться Опубликовано: мая 25, 2017 У меня сайт, 2995 товаров. На опенкарт про 2.3 шаблон newstore Модуль импорта/экспорта CSV Price Pro import/export 4 Импортировал товары, удалял, снова импортировал. в итоге появились дубли категорий. Но удалить их я не понимаю как и где - пишет, что они есть, но в разделе категорий их нет. при экспорте категорий - категории есть. Удалить категории через модуль экспорта/импорта не могу - нет такой функции, Из за чего появились эти дубли и как их удалить? Почему хоть и пишет , что всего 695 категорий, но они не отображаются в разделе админки Категории??? но если искать категорию через поиск в админке движка, например Игры - выдает пару вариантов вот скрины: Скрытый текст Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2017 Жалоба Поделиться Опубликовано: мая 25, 2017 Попробуйте зайти в категории, выделить все категории которые есть и справа вверху нажать кнопку "исправить". После чего посмотрите, появились они в админке или нет. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Alex205 Опубликовано: мая 25, 2017 Автор Жалоба Поделиться Опубликовано: мая 25, 2017 45 минут назад, WarStyle сказал: Попробуйте зайти в категории, выделить все категории которые есть и справа вверху нажать кнопку "исправить". После чего посмотрите, появились они в админке или нет. вы имеете ввиду в самой админке зайти в категории? там сейчас нет отображаемых категорий, но если нажать чекбокс выделить все и потом "Исправить" - ничего не происходит. думал удалить из БД - но почему то oc_category_to_store очень долго удаляет. Скрытый текст Скрытый текст Скрытый текст Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
WarStyle Опубликовано: мая 25, 2017 Жалоба Поделиться Опубликовано: мая 25, 2017 46 минут назад, Alex205 сказал: модуль импорта/экспорта CSV Price Pro import/export 4 А Вы уверены, что это этот модуль наплодил категорий? Если да, то пробовали автору модуля писать? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: мая 25, 2017 Жалоба Поделиться Опубликовано: мая 25, 2017 1 час назад, WarStyle сказал: Попробуйте зайти в категории, выделить все категории которые есть и справа вверху нажать кнопку "исправить". После чего посмотрите, появились они в админке или нет. в категориях не нужно выделять их, кнопка и так работает. Загляните ещё в oc_product_to_category и oc_category_path и oc_category (parent_id) oc_category_store 0 - означает что выбран по-умолчанию магазин. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
arhangel001 Опубликовано: мая 25, 2017 Жалоба Поделиться Опубликовано: мая 25, 2017 Сталкивался с таким в магазине в котором несколько языков. а именно когда в CSV Price Pro выбран импорт / экспорт для языка, который не является основным для админки. То есть импортировал / экспортировал категории для укр. языка а в админке у меня ру. соответственно категории добавлялись для укр. языка не отображались в списке категорий. лечилась переключением языка для админки и тогда правкой категорий Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Alex205 Опубликовано: мая 26, 2017 Автор Жалоба Поделиться Опубликовано: мая 26, 2017 (изменено) 11 час назад, arhangel001 сказал: Сталкивался с таким в магазине в котором несколько языков. а именно когда в CSV Price Pro выбран импорт / экспорт для языка, который не является основным для админки. То есть импортировал / экспортировал категории для укр. языка а в админке у меня ру. соответственно категории добавлялись для укр. языка не отображались в списке категорий. лечилась переключением языка для админки и тогда правкой категорий я сразу еще в начале удалил английский язык и оставил только русский. попробовал добавить английский и включил админку на английском - все равно категории не отображаются. почистил таблицу oc_category - в БД - там легко было определить, какая категория левая - в строке если не было ссылки на картинку категории - значит дубль . В итоге в админке сайта в категориях стало отображаться только 101 категория - то есть то, что мне нужно. Но! есть еще таблица в БД oc_category_description - там прописаны дубли и их удалить тяжелее, так как здесь уже ссылки на картинку категории нет для нужных категории - только если ID сверять, но это долго и не факт, что удалив из oc_category_description дубли, не останется следов о дублях где то еще. Сейчас если вводить в админке в поиске сверху, то все равно ищет по дублям. То есть в категориях отображается все как надо и всего 101 нужная категория, а в поиске если искать - Акварель или другую - пишет что дубли есть: Как можно полностью вычистить все инфо про дубли? очистка от дублей oc_category_description решит все проблемы или нет? В техническом плане наличие дублей создает проблему, когд добавляю новый товар и хочу выбрать категорию, к которой он относиться, у меня выбор из 700+ категорий, то есть дублей в том числе и невозможно понять, как обозначить верную категорию Скрытый текст Скрытый текст Скрытый текст Изменено мая 26, 2017 пользователем RHCk Картинки, логи и код убирайте под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Alex205 Опубликовано: мая 26, 2017 Автор Жалоба Поделиться Опубликовано: мая 26, 2017 (изменено) 11 час назад, BuslikDrev сказал: в категориях не нужно выделять их, кнопка и так работает. Загляните ещё в oc_product_to_category и oc_category_path и oc_category (parent_id) oc_category_store 0 - означает что выбран по-умолчанию магазин. извините, вашу последнюю мысль не уловил - зашел я в эти таблицы и что дальше??? при чем здесь 0 и магазин по умолчанию?? Скрытый текст Скрытый текст Скрытый текст Изменено мая 26, 2017 пользователем RHCk Картинки, логи и код убирайте под спойлер! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: мая 26, 2017 Жалоба Поделиться Опубликовано: мая 26, 2017 28 минут назад, Alex205 сказал: Но! Убедительная просьба - картинки, логи, простыни кода убирать под спойлер. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: мая 26, 2017 Жалоба Поделиться Опубликовано: мая 26, 2017 5 часов назад, Alex205 сказал: извините, вашу последнюю мысль не уловил - зашел я в эти таблицы и что дальше??? при чем здесь 0 и магазин по умолчанию?? Показать содержимое Показать содержимое Показать содержимое Вроде дублей нету, обратите внимание на oc_category_description category_id и language_id category_id должно повторятся, когда language_id отличатся, когда используете несколько языков. В общем при удалении категории должны удалятся данные (строки) из таблиц по id_category смотрите, что у вас не удаляется в следующих таблицах (код взят из admin/model/catalog/category.php): Скрытый текст $this->db->query("DELETE FROM " . DB_PREFIX . "category WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "category_description WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "category_filter WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "category_to_store WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "category_to_layout WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_to_category WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "url_alias WHERE query = 'category_id=" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "product_related_wb WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "article_related_wb WHERE category_id = '" . (int)$category_id . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "coupon_category WHERE category_id = '" . (int)$category_id . "'"); Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.