id категории товара это настройка идентификатора категории товара в XML файле в блоке товаров. Это может быть тег <category_id>, атрибут @category_id, либо любой другой тег - всегда надо смотреть структуру XML.
Это поле необходимо указать что бы модуль увидел категорию товара.
В этом поле есть дополнительные настройки Запретить обновлять, Шаблон генерации значения, Соответствие категорий
Если поставить запретить обновлять то при обновлении товаров привязка на категории не будут затронуты и переписаны в магазине.
Также в поле Шаблон генерации значения вы можете поставить любой идентификатор категории в магазине.
Обратите внимание, даже если стоят запреты при заполнении шаблона категория будет проставлена согласно шаблону
Если вам надо загрузить товары из какой-то категории импорта в другую категорию магазина вы можете задать соответствия. Для этого в пункте Соответствие категорий добавляем строку и слева пишем категорию в оригинале как в прайсе, а справа из выпадающего списка выбираем категорию магазина. Если одну категорию надо загрузить в несколько категорий это можно сделать. Для этого достаточно повторно добавить строку и прописать новое соответствие с категорией из прайса. Таким образом товары из этой категории зайдут во все проставленные категории в Opencart.
Рекомендуется заполнять конечные категории. Если указать главную категорию то все подкатегории также будут уходить в соответствие.
Также есть возможность указать не только категорию а и идентификатор категории в фиде 53453 - Название категории
где 53453 - это category_id в фиде поставщика. Рекомендуется указывать с идентификатором
Дело в том что часто бывают в фиде постойные названия категорий из-за чего вводят идентификатор идет привязка той категории что нужно
Если вам нужно для новых товаров загрузить в какую-то определенную категорию в пункте Кастомный код при обходе товара достаточно поставить строку
$product['custom_category_id'] = 435;
где 435 - id категории в магазине
Если вам надо загрузить товар в определенную категорию и у товара категория с фида такая которой нет в магазине, при этом стоит не добавлять категорию, то есть товар идет без категории то можно в пункте Кастомный код при обходе товара поставить
$product['empty_custom_category_id'] = 435;
эта строка позволит поместить товар в категорию с id 435 в магазине когда у товара нет категории. Работает как для новых товаров, так и для обновления тех что уже есть