SetModifiers

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку

Функція додає модифікатори

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

Опис Додання модифікаторів.
Метод POST
URL /POSExternal/SetModifiers



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "Groups": [
        {
            "Code2": "MDFGRP297011173457620",
            "Name": "ПОСИПКИ",
            "Enabled": true,
            "DefaultModifier": false,
            "IsMultiple": true,
            "TarifObjectList": [
                {
                    "Code2": "TRFITEM016912105250303",
                    "TypeObject": "TRFITEM"
                }
            ],
            "ModifierItemList": [
                {
                    "Code2": "MDF206016145308220",
                    "TarifItemCode2": "",
                    "Name": "Цукрові сердечка",
                    "Short": "sugheart",
                    "AmountRate": 0.1,
                    "Pos": 1000,
                    "Enabled": true
                }
            ]
        }
    ]
}



Типи даних Body
* Параметр Тип Опис
Groups GroupList[] Список груп модифікаторів. Елементи масиву структури з наступними полями:
     | Code2 String [24] Зовнішній код
     | Name String [128] Назва групи модифікаторів
     | Enabled Bool Активність групи модифікаторів
     | DefaultModifier Bool Група модифікаторів за замовчуванням
     | IsMultiple Bool Множинний вибір
     |TarifObjectList TarifObjectList[] Масив тарифних об'єктів. Елементи масиву структури з наступними полями:
         || Сode2 String Код тарифного об'єкту
         || TypeObject String Тип тарифного об'єкту ("TARIF" - все меню; "TRFITEMS" - групи меню, "TRFITEM" - номенклатура меню)
     | ModifierItemList ModifierItemList[] Масив модифікаторів позицій. Елементи масиву структури з наступними полями:
         || Code2 String [24] Код модифікатора
         || TarifItemCode2 String [24] Код номенклатури меню
         || Name String [128] Назва модифікатора
         || Short String [32] Коротка назва
         || AmountRate Decimal Коефіцієнт додавання
         || Pos Int Позиція
         || Enabled Bool Активність
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "Success": true
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
Success Bool Успіх виконання запиту
Додатковий опис вхідних параметрів