Versions Compared

Key

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

...

http://localhost:2001/apix1/ProductCategory

Eclipsecollapse
Code Block
languagecss
theme
Expand
titleПример результата
Code Block
{ "value": [ {
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
ProductType",
        
"Id
"pt_id": 
60
8,

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

        "
Code
pt_parent_obj": 
null,
{
            "
SortOrder
$id": 
null
3,
            "
CategoryState
@xdata.type":
1,
 
"CreateDate": "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 - ИД группы для которой нужно получить подгруппы

...