Перейти к основному содержимому
Версия: v3.3.2

Дефрагментация атрибутов и групп

В процессе работы приходится удалять и добавлять Атрибуты и Группы. Особенность работы БД такова, что в таблицу записи добавляются по правилу автоинкремента. В результате могут появляться большие "разрывы" в нумерации attribute_group_id.

Пример таблицы до дефрагментации

attribute_group_idsort_order
74
85
123
372
681
1469
3637
3646
3668

Нет ничего страшного в том, что между соседними записями есть разрывы. Однако проблема возникает, если отсутствует attribute_group_id = 1, так как модули автоматической загрузки прайс-листов и модули парсинга используют именно этот идентификатор для размещения всех Атрибутов.

Хорошая новость — данный инструмент восстанавливает attribute_group_id = 1 без ущерба целостности данных, упорядочивая таблицу.

Пример таблицы после дефрагментации

attribute_group_idsort_order
14
25
33
42
51
69
77
86
98

В дальнейшем Группу, у которой attribute_group_id = 1, будем называть Группа парсинга.

Процесс дефрагментации может занять длительное время, особенно для магазинов с большим количеством атрибутов или товаров. При недостатке ресурсов на хостинге возможен тайм-аут. Настройки дают возможность раздельной дефрагментации Групп или Атрибутов.

Defragmentation
Defragmentation tools settings
к сведению

Для получения Группы парсинга достаточно дефрагментировать только Группы.

После выполнения дефрагментации во всех деревьях должна появиться Группа парсинга, которая обозначается иконкой 🏠. Если иконка не появилась, попробуйте очистить кэш браузера.

подсказка

Если Группа парсинга уже занята и содержит Атрибуты, но требуется очистка, можно создать новую одноименную группу и с помощью технологии Drag-and-Drop перенести туда все атрибуты, а затем переименовать старую Группу парсинга.

Дефрагментация и подготовка группы парсинга