Категории в OpenCart
Граф категорий.
Категории в OpenCart могут иметь неограниченное количество уровней. От верхнего - где расположены старшие категории, до нижнего - где расположены младшие категории.
Здесь, категория "C" является старшей по отношению к категории "B", а категория "B" является младшей по отношению к категории "C", но старшей, по отношению к категории "A"
Категория "A" является самой младшей в цепочке: C->B->A и может иметь только один путь наверх: A-B-C.
ID Категорий.
Каждая категория имеет свой порядковый номер - category_id
Этот номер, присваивается каждой категории автоматически OpenCart-ом, по мере создания категорий. Например, категория "C" может получить номер 1, категория "B" номер 3, а категория "A" номер 8 (если вы создавали категории сверху-вниз, слева-направо).
Названия категорий могут быть любыми (их можно менять): OpenCart ориентируется по id категорий, а не по названию.
Товары и Категории.
Товары могут показываться в разных категориях, никаких ограничений, в этом вопросе не существует. Однако, одна из категорий должна быть для товара Главной - это категория, название которой видно в ссылке на товар
Главной категорией товара является самая младшая категория в цепочке.
В нашем примере, если товар показывается в категориях "C", "B" и "A", главной - будет категория "A". Говорят: "Товар лежит в категории "A", а в категориях "B" и "C" показывается".
Плагин определяет главную категорию товара по самому большому номеру category_id среди всех категорий товара. В нашем примере, среди номеров 1, 3 и 8 самый большой номер - 8, т.е. категория "A".
Типичная ошибка при создании категорий руками.
Создавайте категории сверху-вниз, от старшей к младшей.
Вот типичная ошибка:
Было: Двери->Бронированные->Для гаража
Создаете новую категорию "Стройка" и делаете так: Стройка->Двери->Бронированные->Для гаража
Получится так, что категория "Стройка" имеет больший номер, чем категория "Для гаража", потому что создалась позже.
Плагин решит, что "Стройка" является младшей категорией товара.
Что - не правильно.
Категории. Автосоздание
Создание категорий по табличному прайс листу.
Плагину нужно видеть вложенность категорий, и знать, какая категория является опорной (самой старшей). Потому, что он строит цепочку категорий сверху-вниз, начиная с опорной категории.
(на рисунке, опорные категории подчеркнуты красной линией).
Опорные категории нужно заранее создать в админ-панеле OpenCart руками. Обычно, это категории главного меню магазина, и их немного. В данном случае, всего три.
Настройка формы поставщика.
Плагин читает прайс лист построчно, пропуская строки, в которых отсутствует артикул или цифровая цена товара. Поэтому нам понадобится колонка 4, заполненная произвольным числом.
Содержимое колонки 4 можно использовать, как артикул и как цену:
В поле "Категории" следует прописать номера колонок через запятую, начиная с младшей категории:
Выставить Действие:
Сохранить форму поставщика и отправить прайс лист в обработку.
Когда обработка закончится, нажмите эту кнопку:
URL категорий создаются автоматически. Фото и мета-данные можно создать или обновить с помощью "Инструментов".
Создание категорий по прайс листу в формате XML/YML.
Категории создаются в соответствии с таблицей, расположенной в начале прайс листа:
Внимание: Не допускайте переноса строки между тэгами <category и </category>
Настройка формы поставщика.
Необходимо заполнить поля "Артикул" и "Цена" произвольными числами, а также прописать разделитель товаров в поле "Разделитель" в нижнем-левом углу формы поставщика:
Выбрать Действие "Создать категории" сохранить форму поставщика и отправить прайс лист в обработку.
Когда обработка закончится, нажмите эту кнопку:
URL категорий создаются автоматически. Фото и мета-данные можно создать или обновить с помощью "Инструментов".
Категории. Корректировка
Используется технология: экспорт-исправление-импорт. Экспортируются категории в табличный файл в формате Excel, удобный для внесения изменений.
Экспорт категорий.
- Создайте форму поставщика и сохраните ее, или зайдите в существующую
- Вкладка "Инструменты"
- Действие "Экспорт категорий"
На сервере, в папке admin/uploads появится файл с категориями ex.xml, который открывается Excel:
Каждая строка таблицы отражает вложенность категорий от младшей к старшей. В нечетных колонках (1,3,5,7....) показаны номера категорий - category_id, а в четных (2,4,6,8....) - названия категорий.
Таблица также содержит ссылки на фото категорий, мета-данные, URL и порядок сортировки. Причем:
- фото, расположенно в колонке с номером на 33 большим, чем название его категории
- описание, расположенно в колонке с номером на 53 большим, чем название его категории
- URL категории, расположенно в колонке с номером на 73 большим, чем название его категории
- meta-descriptin, расположенно в колонке с номером на 93 большим, чем название его категории
- meta-keywords, расположенно в колонке с номером на 113 большим, чем название его категории
- meta-title, расположенно в колонке с номером на 133 большим, чем название его категории
- meta-h1, расположенно в колонке с номером на 153 большим, чем название его категории
- порядок сортировки, расположен в колонке с номером на 173 большим, чем название его категории
Внесите изменения в таблицу (category_id не изменяйте!), фото категорий закачайте в папку image/catalog/category/ Эта папка специально предназначена для хранения фото категорий.
Импорт категорий.
Закачайте исправленную таблицу на сервер в папку admin/uploads/ под именем ex.xml в формате "Таблица XML" и выполните инструмент:
P.S.
Файл ex.xml можно использовать для создания категорий на другом сайте. Для этого достаточно в форме поставщика на другом сайте прописать такие номера колонок:
В полях "Артикул" и "Цена" прописать номер колонки 17, включить действие:
Сохранить форму поставщика и отправить прайс лист ex.xml в обработку.
(подробнее смотрите здесь)
Корректировка категорий с помощью "Инструментов".
В Инструментах имеется несколько функций для массового исправления URL, мета-данных и описаний категорий:
Пункт "Исправить url категорий" не требует заполненного SEO-шаблона: URL создается из названия категории.
Термин "вложенные категории" означает - все категории, которые вложены в данную, кроме нее самой:
Категории. URL и meta-data
URL категорий.
При авто создании категорий, плагин создает URL автоматически, используя название категории. Например, из названия "Пальто детские, куртки "Combo" будет создан URL palto-detskie-kurtki-combo
Массово изменить URL категорий.
Мета-данные категорий.
Формируются в соответствии с SEO-шаблоном формы поставщика, если он заполнен. Например:
Правила заполнения SEO-шаблона.
Нет ничего непоправимого в том, если категории были созданы без мета-данных. Существуют инструменты, исправляющие этот недостаток (вкладка "Инструменты" в форме поставщика):
Если в SEO-шаблоне останутся незаполненными некоторые поля, то эти поля не изменятся в категориях. Например, необходимо изменить только meta_description, не изменяя meta_h1 и meta_title:
Категории. Фото
Фото категорий делает магазин красивым
Однако, если в магазине около 1000 категорий, то ручная загрузка фото в каждую категорию средствами OpenCart, занимает много времени.
В "Инструментах" есть две функции, которые позволяют загружать фото в категории автоматически:
Плагин просматривает фото 10-ти случайных товаров, находящихся в категории. Если в категории нет товаров, плагин просматривает товары вложенной категории... Лучшее по качеству фото ставится в категорию.
Инструмент1. Если категория уже имеет фото, плагин его не заменит. Исключения составляют фото, имеющие в своем названии: no_photo, no_image, no_thumb и no-photo, no-image, no-thumb.
Такие фото будут заменены.
Инструмент2. Заменяет все фото категорий на новые.