Get Modifiers

Матеріал з SERVIO
Версія від 14:06, 10 травня 2024, створена Sushchuk.a (обговорення | внесок)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Отримання списку модифікторів

Розділ містить методи, необхідні для отримання списку модифікаторів з ресторанної системи


Опис Отримання списку модифікаторів.
Метод 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 Опис помилки, що виникла
Додатковий опис вхідних параметрів