Jump to content

Шаблоны и значения.


Шаблоны и значения.

Чтобы лучше понимать, что такое Значение, стоит напомнить, что это обычный текст, описывающий характеристику (Атрибут) товара. Значение записывается в поле типа TEXT в Базе Данных. Записать туда можно все, что угодно, например : "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...".

Конечно, мы в это поле обычно пишем что-то более осмысленное, характеризующее именно наш товар. Более того, мы хотим, чтобы во всех товарах, содержащих это Значение, оно было бы одинаковым и по этому Значению можно было бы найти наши товары, например, с помощью фильтра.

С точки зрения разработчиков Opencart, конструкция Товар->Атрибут->Значение является достаточной, но на практике этого маловато. Часто встречается конструкция Товар->Атрибут->Набор Значений.

Например, я продаю модули для Opencart и хочу показать, некоторые из нх совместимы с версиями 1.5.x, 2.0.1, 2.1.x, а другие еще и с версиями 2.3.x, 3.0.x. Я так и напишу в Значения Атрибута Совметимость соответствующих товаров, перечислив версии через разделитель - запятую или, допустим, слэш. v1.5.x/2.0.1/2.1.x и v1.5.x/2.0.1/2.1.x/2.3.x/3.0.x

Opencart никак не отработает такую конструкцию, просто выведет ее целиком в карточке товара. Но умные люди придумали умные фильтры, чтоб расширить возможности структуризации товаров и их поиска по Значениям.

Ниже показано, как обрабатывает Opencart, Attribut&co, filterpro такие наборы Значений. Я их назвал Шаблоны. Не нравится это название? Зайдите в языковый файл и поставьте свое - "Наборы", "Списки" и т.д. Главное понимание, что это такое.

Opencart

 

 

Values

 

Filterpro

 

Итак Шаблон это набор Значений Атрибута, записанных через разделитель.

 

Разделитель атрибутов или Разделитель значений атрибутов придумал не я. Вот как он выглядит в настройках популярных фильтров Mega Filter Pro и filterpro

 

Megafilter

 

 

Filterpro

 

Необходимо отметить, что Значение уникально для каждого товара. Если в каком-то товаре изменить одну букву в тексте, то остальных товаров это не коснется, даже если до этого Значения совпадали, а у вас появится еще одно Значение. То же самое верно и для Шаблонов.


×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.