1. Мета робіт
Приведение базы данных товаров, атрибутов и фильтров к унифицированному виду для обеспечения корректной работы пользовательской фильтрации и дальнейшей интеграции с автоматизированной системой управления контентом.
2. Этапы и объем работ
2.1. Глобальный аудит (Read-only)
Категории: Проверка наличия товаров в категориях и подкатегориях. Выявление категорий без настроенных фильтров или с некорректной логикой отображения.
Атрибуты: Поиск дубликатов и смысловых синонимов (например, «Мощность» и «Номинальная мощность»).
Связи: Проверка целостности цепочек: Категория → Фильтр, Товар → Фильтр, Товар → Атрибут.
2.2. Наведение порядка в атрибутах и фильтрах
Дедупликация: Устранение дубликатов атрибутов и фильтров с сохранением значений в товарах.
Нормализация значений: Приведение единиц измерения к единому каноническому формату (например, преобразование «7000 Вт», «7000 watt» в «7 кВт»).
Обязательный минимум: Проверка наличия у каждого товара 3-х базовых атрибутов: Тип, Бренд, Ключевая характеристика.
Логика сортировки: Выставление фильтров в порядке приоритетности для пользователя (наиболее важные характеристики — сверху).
2.3. Коррекция коммерческой логики
3. Технологические ограничения (Strict Constraints)
Исполнителю строго запрещено:
Изменять системные идентификаторы: product_id, category_id, attribute_id, filter_id.
Вмешиваться в работу модуля SimplePars и его таблиц (oc_pars_* ), изменять правила импорта или логику SKU/Model.
Создавать новые подкатегории или удалять текущие без письменного согласия с Заказчиком.
Запускать Cron или выполнять массовую очистку данных без создания актуального бэкапа.
4. Регламент безопасности
Перед началом активной фазы работ Исполнитель обязан:
Перед началом любых работ Исполнитель должен создать полный Backup базы данных.
Предоставить список таблиц, подлежащих модификации.
После завершения аудита предоставить «План изменений» на согласование Заказчику.
Любые изменения вносятся только после проведения Read-only аудита и согласования «Плана изменений» с Заказчиком.
4. 1 Ответственность за восстановление:
В случае нарушения работоспособности парсера SimplePars, импорта товаров или сбоя системных идентификаторов (product_id), Исполнитель обязуется самостоятельно и за свой счет восстановить полную работоспособность системы до исходного состояния в приоритетном порядке (немедленно).
Исполнитель отвечает за корректность данных. Если в результате работы будет нарушена структура URL (SEO), Исполнитель обязан исправить это в течение 48 часов.
5. Критерии успешного выполнения работ (KPI)
Корректность фильтрации: При выборе значения в фильтре в каталоге отображаются все соответствующие товары без потерь.
Чистота базы: Отсутствие дубликатов атрибутов с одинаковым содержанием.
Целостность: Сохранение работоспособности парсера SimplePars и всех текущих настроек импорта.
Отчетность: Предоставление краткого отчета с перечнем объединенных атрибутов и измененных связей.