Атрибуты
"Атрибуты" или "Характеристики" являются редко изменяемой частью товара. Чаще всего, они создаются и загружаются в товар во время его создания, в режиме добавления.
Прежде чем попасть в товар, атрибуты создаются в админ-панеле OpenCart:
и могут быть собраны в "Группы".
Группы атрибутов.
Группы атрибутов - это объединение атрибутов по некоему абстрактному признаку, например:
- группа атрибутов описывающая дизайн товара: цвет, форма...
- группа атрибутов описывающая технические характеристики: мощность, скорость...
- и т.д.
Не следует создавать группы атрибутов, которые сами могут являться атрибутами, например: "Частота процессора".
Внимание.
При установке плагина, автоматически создается группа атрибутов №1, которая называется три пробела. Не удаляйте ее!
По желанию, ее можно переименовать в: "Общие".
Группа №1 нужна плагину для парсинга атрибутов, когда у него нет возможности определить, к какой группе принадлежит каждый атрибут.
С веб-страницы сайта-донора, атрибуты парсятся всегда в Группу №1
Если же атрибут загружается из прайс листа, то его Группа может быть задана с помощью символов: ->
Плагин не создает группы атрибутов автоматически, он пользуется готовыми группами, созданными заранее, вручную.
Атрибуты.
Как и группа атрибутов, каждый Атрибут имеет свой порядковый номер (attribute_id), который ему присваивает OpenCart во время создания.
В товар записывается только номер Атрибута, а не название, что дает возможность менять названия атрибутов в админ панеле, чтобы оно изменилось сразу во всех товарах.
К сожалению, это также, дает возможность создать несколько одинаковых атрибутов с разными attribute_id.
Плагин может создавать атрибуты автоматически в админ панеле OpenCart. Об этом говорит подчеркнутое красной линией слово "создать" в меню "Атрибуты":
И после создания, добавить атрибут в товар, о чем говорит слово "добавить".
Длина названия атрибута в OpenCart не должна превышать 64 байта (32 буквы кириллицы). При установке плагина, это значение увеличится до 256 байт.
Однако, бывает что длина названия атрибута все равно оказывается больше и обрезается при записи в БД. В результате, название атрибута будет содержать обрезанный символ (незаконный символ). В этом случае, плагин не сможет определить, что такой атрибут уже создан и будет создавать дубли.
Дубли атрибутов.
Каждый дубль получит свой собственный attribute_id и запишется в товар. Получится так, что для каждого нового товара создался отдельный атрибут. Поскольку каждый атрибут будет привязан к товару, удалить их в админ панеле будет невозможно.
Исправить ситуацию поможет Инструмент "Удалить дубли атрибутов в админ". Но перед его использованием нужно переименовать проблемные атрибуты в админ панеле коротко и одинаково, например: "abc"
Инструмент просмотрит все товары в магазине и перепишет атрибуты в товарах "abc" с разными attribute_id, к одному атрибуту "abc" с одним attribute_id, остальные "abc" будут удалены.
Значения атрибутов.
Значения атрибутов не создаются в админ панеле, а записываются непосредственно в товар. Значение может быть неограниченной длины и может состоять из нескольких значений, разделенных запятыми:
Сезон: осень,весна
В таком случае, Фильтр сможет найти товар и по значению "осень" и по значению "весна"
В "Инструментах" есть серия функций для работы со значениями атрибутов:
Назначение каждой функции понятно из ее названия, а функции 1 и 2 объясняются ниже.
1. Удалить в атрибуте(Поле1) дубли значений.
Допустим в товаре образовался такой атрибут:
Сезон: весна,осень,весна
После применения Инструмента, лишнее слово в атрибуте "Сезон:" будет удалено во всех товарах:
Обратите внимание, что название атрибута "Сезон:" вводится вместе с двоеточием, поскольку он так называется в админ панеле.
2. Найти и заменить в значениях атрибутов.
Этот инструмент применяется ко всем атрибутам и ко всем значениям:
Здесь, "ватт" заменяется на "Вт.", "килограмм" - на "Кг.", "грамм" - на "Гр."
Если какое-то значение атрибута участвует в Фильтре, то при изменении его в товаре, необходимо также, заменить его и в Фильтре: