
Наш клиент — компания-поставщик оборудования для сканирования документов в Москве, Московской области и по всей России. Сайт заказчика работает на самописной системе управления.
По всему каталогу товаров у каждого товара автоматически выводить тип товара в соответствии с категорией, в которой он находится.
Для данного клиента мы уже выполнили работу по доработке каталога оборудования для сканирования документов (парсинг xml-фида от одного из поставщиков, настройка дополнительных полей для возможности настройки фильтров), настройка фильтров в категориях товаров.
Одной из следующих задач стало добавление дополнительного поля "Тип" которое показало бы что это за устройство для сканирования (книжный это сканер или потоковый и т.д.).
Чтобы решить эту задачу мы для всех категорий каталога добавили для товаров поле "Тип". Сам тип определяется категорией в которой находится товар. Если категория "Книжные сканеры", то тип у товаров этой категории становится автоматически "книжный". И так по всем категориям каталога.
Самый простой вариант был - автоматически через базу данных проставить типы по товарам в зависимоcти от категории, в которой находится товар. Но клиент уточнил, что он может в любой момент перекинуть товары из одной категории в другую и нам бы пришлось каждый раз через базу данных менять тип товара.
Решение было найдено достаточно простое, мы добавили поле "Тип" как для товаров так и для категорий. При заполнении поля "Тип" в категории данное поле автоматически заполняется у всех товаров, находящихся в этой категории. Поэтому куда бы не были перенесены товары из одной категории в другу, поле "Тип" у товаров всегда будет соответствовать категории, в которую их перенесли.
Клиент может работать самостоятельно с каталогом без привлечения специалистов.
Время работ — 2 часа: реализация функционала автоматического заполнения у товаров поля "Тип".