Дерево категорий Маркета: как обновить соответствия каталога без подмены категории
Дерево категорий Маркета помогает сопоставить каталог магазина со справочником площадки. Проверять нужно идентификатор, родительский путь и наличие дочерних категорий.
Содержание статьи
Дерево категорий Маркета помогает сопоставить каталог магазина со справочником площадки. Проверять нужно идентификатор, родительский путь и наличие дочерних категорий.
Зачем хранить путь вместе с названием
Метод getCategoriesTree возвращает иерархию с полями id, name и children. Листовой считается категория без дочерних элементов. В запросе предусмотрен язык RU или EN. Документация проверена 19 октября 2026 года; это дата подготовки инструкции, а не появления функции.
Название само по себе не заменяет идентификатор. Внутренняя группа «Аксессуары» может объединять товары разного назначения, тогда как площадке нужна более точная классификация. Редакционная рекомендация — хранить рядом внутренний код группы, выбранный ID Маркета и полный путь от родительской категории. Так менеджер видит смысл связи, а интегратор получает устойчивое значение для обмена.
Обновляйте справочник отдельно от карточек
Сначала загрузите новое дерево в промежуточную таблицу. Сравните его с предыдущим снимком: какие идентификаторы появились, исчезли, получили другое название или переместились в иерархии. Само получение справочника не является командой массово переклассифицировать товары.
Для каждой затронутой группы проверьте несколько реальных артикулов. Одинаковый материал или внешний вид ещё не делает товары одной категорией: назначение может отличаться. Решение должен подтвердить сотрудник, знающий ассортимент. Это особенно важно после изменения категории карточки, когда старое соответствие кажется знакомым, но уже не отражает структуру площадки.
Не переносите характеристики автоматически
Новый ID категории не означает, что прежний набор характеристик подходит без проверки. Получите требования выбранной категории и сопоставьте названия, допустимые значения и единицы. Порядок безопасного обновления характеристик полезен после принятия классификации; смешивать эти два решения в одну бесконтрольную загрузку не стоит.
Практический пример: магазин относил все сменные детали к широкой группе оборудования. После уточнения дерева часть аксессуаров требует отдельной категории. Рекомендуем сначала проверить одну товарную линейку, согласовать её признаки и только затем переносить остальные действительно сходные позиции. Пример описывает организацию работы, а не конкретное изменение справочника Маркета.
Примите результат по контрольной выборке
Составьте список ожидаемых соответствий до запуска обмена. После обновления проверьте ID категории у выбранных товаров, сохранность описания и характеристик, состояние карточки. Если совпала только подпись группы в вашей программе, проверка ещё не завершена: нужен результат на стороне площадки.
Сохраняйте дату снимка дерева и причину каждого ручного исключения. Тогда следующая синхронизация не вернёт ошибку обратно из старой таблицы. Отдельно назначьте владельца соответствий: программист может проверить формат и наличие ID, но содержательный выбор категории требует знания товара. Такой журнал позволяет разобрать изменение без догадок и восстановить конкретную прежнюю связь, если она оказалась правильнее нового решения.
Для многоязычной команды отображайте перевод названия как вспомогательную подпись. Проверяйте, что русская и английская выгрузки относятся к одному актуальному справочнику, и не создавайте два независимых набора внутренних кодов только из-за языка интерфейса. Итогом должна быть проверяемая связь каждого товарного семейства с нужной веткой Маркета.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы