Группы товаров

Функция

http://localhost:2001/apix1/ProductCategory

{ "$id": 1, "@xdata.type": "XData.Default.ProductCategory", "Id": 3124, "ParentId": 3293, "Caption": "Наборы инструментов", "Description": null, "Code": null, "SortOrder": null, "CategoryState": 1, "CreateDate": "2016-03-23T15:37:31", "OrderIdx": 3124, "GroupType": 0, "ExpToClient": 1, "GroupPath": "Стройка и ремонт / Инструмент / Наборы инструментов", "GroupCode": "032920329303124", "InUpdate": 0, "Label1": null, "Label2": null, "Label3": null, "Label4": null, "Label5": null, "MultiPrice": 0, "QsiteId": null, "CatUrl": null, "BitrUrl": null, "BitrCode": null, "BitrId": null, "Caption2": null, "Exp1": 0, "Exp2": 0, "Exp3": 0, "TitleCat1": "Наборы инструментов", "TitleCat2": null, "ParamCat": null, "ImageUrl": null, "ParamItemId": null, "ParamParentId": null, "ParamStrValue": null, "ParamIsNum": 0, "ParamIsNumFrom": null, "ParamIsNumTo": null, "IblockInfo": null, "ProductType": 8, "ProductTypeObj": { "$id": 2, "@xdata.type": "XData.Default.ProductType", "pt_id": 8, "pt_title": "Наборы инструментов", "pt_parent_id": 1, "pt_parent_obj": { "$id": 3, "@xdata.type": "XData.Default.ProductType", "pt_id": 1, "pt_title": "Товары", "pt_parent_id": null, "pt_parent_obj": null } } }

 



Id - Ид группы

ParentId - Ид родительской группы

Caption - название группы

Description - описание группы

SortOrder - сортировка

CategoryState - 0 - группы не активна (отключена), 1 - активна (включена)

CreateDate - дата создания группы

GroupCode - код группы

ProductType - тип товара, исходя из которого группе присваиваются характеристики

ProductTypeObj - объект типа товара и родительского типа товара

TitleCat1 - дополнительное название группы, Название BY из карточки группы, обычно соответствует названию группы в Каталог BY (quad.net, onliner)

TitleCat2 - дополнительное название, Название RU

Caption2 - Название 2 из карточки товара

 

GroupPath - полный путь к группе, включая все вышестоящие группы, разделены “ / “



Так как первые 20 ИД групп зарезервированы за системными группами, то все группы можно получать сразу с фильтром

http://localhost:2001/apix1/ProductCategory/?$filter=(Id gt 20)

 

Получить верхний уровень групп

http://localhost:2001/apix1/ProductCategory/?$filter=(ParentId eq null and Id gt 20)



Получить подгруппы определенной группы

http://localhost:2001/apix1/ProductCategory/?$filter=(ParentId = 100)

где 100 - ИД группы для которой нужно получить подгруппы