Get Modifiers
Перейти до навігації
Перейти до пошуку
Отримання списку модифікторів
Розділ містить методи, необхідні для отримання списку модифікаторів з ресторанної системи
Опис | Отримання списку модифікаторів. |
---|---|
Метод | POST |
URL | /POSExternal/Get_Modifiers |
Request Headers | |
---|---|
KEY | VALUE |
Content-Type | application/json |
AccessToken |
Body raw (json) |
---|
{
"UnionModifierID": null,
"GroupModifierID": null,
"ModifierID": null,
"DateModifier": null
}
Типи даних Body | |||
---|---|---|---|
* | Параметр | Тип | Опис |
UnionModifierID | Int | Код обьєднання модифікаторів ресторанної системи. Якщо NULL, то беруться всі. | |
GroupModifierID | Int | Код групи модифікаторів ресторанної системи. Якщо NULL, то беруться всі групи модифікатори | |
ModifierID | Int | ID модифікаторів ресторанної системи. Якщо 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 | Опис помилки, що виникла |
Додатковий опис вхідних параметрів |
---|