Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Функция

http://localhost:2001/apix1/ParamItems


Пример результата
{
    "value": [
        {
            "$id": 1,
            "@xdata.type": "XData.Default.ParamItems",
            "id": 134,
            "title_v1": "Бренд",
            "title_v2": null,
            "title_v3": null,
            "title_v4": null,
            "title_v5": null,
            "remote_id1": null,
            "remote_id2": null,
            "remote_id3": null,
            "remote_id4": null,
            "remote_id5": null,
            "order_idx": 2,
            "is_active": 1,
            "item_type": 7,
            "param_id": 1,
            "create_date": null,
            "last_update": null,
            "unit_title": null,
            "item_connect": null,
            "in_filter": 1,
            "field_name": null,
            "use_level": 1,
            "short_desc_order": null,
            "syn_dict": null,
            "item_formula": null,
            "is_keyfeature": 0,
            "is_expanded": 0,
            "from_formula": null,
            "string_desc": null,
            "replace_str": null,
            "multi_item": null,
            "fix_type": 0,
            "group_id": {
                "$id": 2,
                "@xdata.type": "XData.Default.ParamGroups",
                "id": 40,
                "param_id": 1,
                "title_v1": "Основные",
                "title_v2": null,
                "title_v3": null,
                "title_v4": null,
                "title_v5": null,
                "quad_cat_id": 60,
                "order_idx": 1,
                "is_active": 1,
                "create_date": null,
                "last_update": null,
                "user_str": null,
                "group_code": null
            },
            "pi_product_type": {
                "$id": 3,
                "@xdata.type": "XData.Default.ProductType",
                "pt_id": 32,
                "pt_title": "Свет",
                "pt_parent_id": 1
            },
            "pi_unit_id": null
        },
        {
            "$id": 8,
            "@xdata.type": "XData.Default.ParamItems",
            "id": 137,
            "title_v1": "Мощность",
            "title_v2": null,
            "title_v3": null,
            "title_v4": null,
            "title_v5": null,
            "remote_id1": null,
            "remote_id2": null,
            "remote_id3": null,
            "remote_id4": null,
            "remote_id5": null,
            "order_idx": 5,
            "is_active": 1,
            "item_type": 4,
            "param_id": 1,
            "create_date": null,
            "last_update": null,
            "unit_title": null,
            "item_connect": null,
            "in_filter": 1,
            "field_name": null,
            "use_level": 1,
            "short_desc_order": null,
            "syn_dict": null,
            "item_formula": null,
            "is_keyfeature": 0,
            "is_expanded": 0,
            "from_formula": null,
            "string_desc": null,
            "replace_str": null,
            "multi_item": null,
            "fix_type": 0,
            "group_id": {
                "$ref": 2
            },
            "pi_product_type": {
                "$ref": 3
            },
            "pi_unit_id": {
                "$id": 9,
                "@xdata.type": "XData.Default.ProductUnit",
                "pu_id": 3,
                "pu_title": "Мощность",
                "pu_short_code": "Вт",
                "pu_external_code": "power_vt"
            }
        }
    ]
}


id - ид характеристики

title_v1 - название характеристики

title_v5 - альтернативное название характеристики

remote_id1 - внешний код характеристики

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

is_active - характеристика активна (если = 1) 

item_type - тип характеристики

1 - Текст

2 - Бит (0/1)

3 - Целое число

4 - Дробное число

7 - Список с выбором одного значения

8 - Список с выбором нескольких значений

10 - Да/Нет

param_id - ид набора параметров

create_date - дата создания характеристики

last_update - дата последнего изменения

unit_title - название единицы измерения

in_filter - признак, что характеристика должна быть в фильтре

field_name - код характеристики

use_level - если 1, то характеристика считается основной

is_expanded - признак, что характеристику в фильтре нужно показывать развернутой

group_id - объект-ссылка на группу характеристик.

Группа, которая встречается первый раз в списке товаров, выводится полностью.

Второй и следующие вхождения - только ссылка на объект, который встречался в первый раз.


$ref = 2 - это $id от группы, которая встречалась раньше (не путать с id группы, именно id с $ впереди)

Т.е. при первой встрече группы нужно сохранить соответствие $id объекта = id группы, в примере выше $id = 2, а id группы = 40.

Можно не использовать такие ссылки, тогда получить полный объект группы можно так

http://localhost:2001/apix1/ParamItems(137)/group_id , где 137 - id  характеристики

pi_product_type - объект или ссылка на объект Типа товара

pi_unit_id - объект или ссылка на объект Единицы измерения


Получить все характеристики определенного типа товара можно следующим запросом:

http://localhost:2001/apix1/ParamItems?$filter=(pi_product_type eq 123)

где 123 - ИД типа товара

  • No labels