Категории в 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".

    Типичная ошибка при создании категорий руками.

    Создавайте категории сверху-вниз, от старшей к младшей.

    Вот типичная ошибка:

    Было:   Двери->Бронированные->Для гаража
    Создаете новую категорию "Стройка" и делаете так:  Стройка->Двери->Бронированные->Для гаража

    Получится так, что категория "Стройка" имеет больший номер, чем категория "Для гаража", потому что создалась позже.
    Плагин решит, что "Стройка" является младшей категорией товара.

    Что - не правильно.

    usergio Copyright © 2023