Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Функция

http://localhost:2001/apix1/ParamGroups

...

ProductCategory

Expand
collapse
titleПример результата
{ "value": [ {
Code Block
language
true
css
{
    
"$id": 1,

    "@xdata.type": "XData.Default.ProductCategory",

    
"Id": 
1,
3124,
    
"ParentId": 
null,
3293,
    
"Caption": "
[Все
Наборы 
товары]
инструментов",

    
"Description": null,

    "Code": null,

    
"SortOrder": null,

    "CategoryState": 
0,
1,
    "CreateDate": 
null,
"2016-03-23T15:37:31",
    "OrderIdx": 
1
3124,

    
"GroupType": 
1, "ProductType": null,
0,
    "ExpToClient": 1,

    
"GroupPath": "
[Все товары]",
Стройка и ремонт / Инструмент / Наборы инструментов",
    
"GroupCode": 
null,
"032920329303124",
    
"InUpdate": 
1
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": 
null,
"Наборы инструментов",
    
"TitleCat2": null,

    
"ParamCat": null,

    "ImageUrl": null,

    
"ParamItemId": null,
    
"ParamParentId": null,

    
"ParamStrValue": null,

    
"ParamIsNum": 0,

    "ParamIsNumFrom": null,

    
"ParamIsNumTo": null,
    
"IblockInfo": null,
    
}
"ProductType": 8,
    
{
"ProductTypeObj": {
        
"$id": 
11
2,
        
"@xdata.type": "XData.Default.
ProductCategory", "Id": 60,
ProductType",
        "
ParentId
pt_id": 
null
8,

        "
Caption
pt_title": "
Светодиоды", "Description": null,
Наборы инструментов",
        "
Code
pt_parent_id": 
null
1,

        
"
SortOrder
pt_parent_obj": 
null,
{
            "
CategoryState
$id": 
1
3,
            "
CreateDate
@xdata.type": "
2019-05-22T04:31:52.048", "OrderIdx": 10, "GroupType": 0, "ProductType": null
XData.Default.ProductType",
            "
ExpToClient
pt_id": 1,
            "
GroupPath
pt_title": "
Светодиоды
Товары",
            "
GroupCode": "00060", "InUpdate": 0, "Label1
pt_parent_id": null,
            "
Label2
pt_parent_obj": null
,

        
"Label3": null, "Label4": null, "Label5": null, "MultiPrice": null, "QsiteId": null, "CatUrl": null, "BitrUrl": null, "BitrCode": null, "BitrId": null, "Caption2": null, "Exp1": 0, "Exp2": 0, "Exp3": 0, "TitleCat1": null, "TitleCat2": null, "ParamCat": 60, "ImageUrl": null, "ParamItemId": null, "ParamParentId": null, "ParamStrValue": null, "ParamIsNum": null, "ParamIsNumFrom": null, "ParamIsNumTo": null, "IblockInfo": 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 ИД групп зарезервированы за системными группами, то все группы можно получать сразу с фильтром

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

Tip

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

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


Tip

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

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

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

...