Категории в 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. Заменяет все фото категорий на новые.


usergio Copyright © 2023