Товар - самый сложный объект в магазине после заказа, он имеет:
Примечательно что цены, остатки и артикулы в InSales относятся к модификациям товара, а не к товару как таковому, поэтому, строго говоря, у товара в InSales нет ни цены, ни остатка, ни артикула.
Если открывается товар на сайте магазина, и в URL его страницы присутствует категория (т.е. URL имеет вид /collection/.../product/...), то категория товара считается заданной, иначе товар не имеет текущей категории.
У товара в магазине на InSales как минимум всегда есть название и одна модификация с безымянным свойством, а также категория склада, в которой товар располагается.
В случае создания товара из бек-офиса магазина товар невозможно создать без категории склада, но в случае создания через API необходимо указывать эту категорию, без нее товар создан не будет, ровно как и без модификаций или без названия.