Get Modifiers
Перейти до навігації
Перейти до пошуку
Отримання списку модифікторів
Розділ містить методи, необхідні для отримання списку модифікаторів з ресторанної системи
| Опис | Отримання списку модифікаторів. |
|---|---|
| Метод | POST |
| URL | /POSExternal/Get_Modifiers |
| Request Headers | |
|---|---|
| KEY | VALUE |
| Content-Type | application/json |
| AccessToken | |
| Body raw (json) |
|---|
{
"GroupModifierID": null,
"DateModifier": null
}
| Типи даних Body | |||
|---|---|---|---|
| * | Параметр | Тип | Опис |
| GroupModifierID | Int | Код групи модифікаторівз ресторанної системи. Якщо NULL, то беруться всі модифікатори | |
| DateModifier | Datetime | Дата модифікації модифікатора, вигружаються всі групи модифікаторів, в яких були зміни. Якщо NULL, то береться все меню | |
| Додатковий опис вихідних параметрів |
|---|
| Response (json) |
|---|
{
"Groups": [
{
"DefaultModifier": 1,
"DefaultModifierExt": 0,
"Enabled": 1,
"TarifObjectItems": [
{
"TypeObject": "TRFITEMS",
"ID": 13657,
"Code": ""
}
],
"ID": 2378,
"ModifierItems": [
{
"ID": 2391,
"TarifItemID": 0,
"Name": "MEDIUM",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
},
{
"ID": 2392,
"TarifItemID": 0,
"Name": "MEDIUM RARE",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
}
],
"IsMultiple": 0,
"Pos": 1000,
"Name": "Прожарки",
"IsUploadExt": false
},
{
"DefaultModifier": 0,
"DefaultModifierExt": 0,
"Enabled": 1,
"TarifObjectItems": [
{
"TypeObject": "TARIF",
"ID": 7729,
"Code": ""
}
],
"ID": 2379,
"ModifierItems": [
{
"ID": 2409,
"TarifItemID": 0,
"Name": "З маслом",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
},
{
"ID": 2410,
"TarifItemID": 0,
"Name": "З собой",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
},
{
"ID": 2411,
"TarifItemID": 0,
"Name": "З льодом",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
}
],
"IsMultiple": 1,
"Pos": 1000,
"Name": "З...",
"IsUploadExt": false
},
{
"DefaultModifier": 0,
"DefaultModifierExt": 0,
"Enabled": 1,
"TarifObjectItems": [
{
"TypeObject": "TARIF",
"ID": 7729,
"Code": ""
}
],
"ID": 2380,
"ModifierItems": [
{
"ID": 2382,
"TarifItemID": 0,
"Name": "Без грибів",
"AmountRate": 50.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
},
{
"ID": 2383,
"TarifItemID": 0,
"Name": "Без зелені",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
},
{
"ID": 2384,
"TarifItemID": 0,
"Name": "Без цибулі",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
}
],
"IsMultiple": 1,
"Pos": 1000,
"Name": "Без...",
"IsUploadExt": false
},
{
"DefaultModifier": 0,
"DefaultModifierExt": 0,
"Enabled": 1,
"TarifObjectItems": [
{
"TypeObject": "TARIF",
"ID": 7729,
"Code": ""
}
],
"ID": 2381,
"ModifierItems": [
{
"ID": 2398,
"TarifItemID": 13785,
"Name": "В графін",
"AmountRate": 1.000,
"Price": 10.00,
"AccountingPrice1": 0.00,
"AccountingPrice2": 0.00,
"AccountingPrice3": 0.00,
"Code": "TRFITEM016920105240757",
"Pos": 1000,
"FastGroupIDs": []
},
{
"ID": 2399,
"TarifItemID": 0,
"Name": "В один посуд",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
},
{
"ID": 2400,
"TarifItemID": 0,
"Name": "У різний посуд",
"AmountRate": 0.000,
"Price": null,
"AccountingPrice1": null,
"AccountingPrice2": null,
"AccountingPrice3": null,
"Code": null,
"Pos": 1000,
"FastGroupIDs": []
}
],
"Error": ""
}
| Типи даних Response | ||
|---|---|---|
| Параметр | Тип | Опис |
| Groups | GroupList [] | Массив груп модифікаторів. Елементи масиву з наступними полями: |
| | DefaultModifier | Int | Група модифікаторів за замовчуванням (0 - ні) |
| | Enabled | Int | 0 - відключена, 1 - активна |
| || TarifObjectItems | TarifObjectList[] | Масив тарифних об'єктів. Елементи масива структури з наступними полями: |
| || TypeObject | String | Тип тарифного об'єкта ("TARIF" - все меню; "TRFITEMS" - групи меню; "TRFITEM" - номенклатура меню) |
| || ID | Int | ID тарифного об'єкта |
| || Code | String | Код зведення |
| | ID | Int | ID групи модифікаторів |
| || ModifierItems | ModifierItemsList[] | Масив модифікаторів позицій. Елементи масиву структури з наступними полями: |
| || ID | Int | ID модифікатора |
| || TarifItemID | Int | ID номенклатури меню |
| || Name | String | Назва модифікатора |
| || AmountRate | Decimal | Коефіцієнт додавання |
| || Price | Decimal | Ціна |
| || AccountingPrice1 | Decimal | |
| || AccountingPrice2 | Decimal | |
| || AccountingPrice3 | Decimal | |
| ||| FastGroupIDs | Int [] | Масив ID груп швидкого вибору |
| | IsMultiple | Int | Множинний вибір (0 - ні) |
| | Name | String | Назва групи модифікаторів |
| Error | String | Опис помилки, що виникла |
| Додатковий опис вхідних параметрів |
|---|