iikoFront API SDK

Возможность редактировать стоп-лист

[ v8  ]

В Api V8 появилась возможность добавить в стоп-лист блюдо только в одном размере или без указания размера AddProductToStopList.

Появилась возможность увидеть, что блюдо в каком-то размере добавлено в стоп-лист IsStopListProductSellingRestricted.

Для получения всего списка стоп-листа теперь нужно воспользоваться вызовом GetStopListProductsRemainingAmounts, возвращается словарь с ключом экземпляра ProductAndSize, содержащий конкретный продукт IProduct и его размер IProductSize.

Чтобы удалить все элементы из стоп-листа нужно воспользоваться функцией ClearStopList.

Удалить конкретное блюдо из стоп-листа RemoveProductFromStopList, где обязательно должен быть продукт/блюдо, но размер опционален и может быть null.

Установка остатков по блюду в стоп-листе SetStopListProductRemainingAmount - доступно указать только значения от 0.001 до 999.999, размер опционален и может быть null.

Проверка ограничения продаж продукта переименована CheckStopListProductsSellingRestrictions и теперь принимает словарь, где ключом является ProductAndSize, а значением всё так же количество.

При попытке воспользоваться API вызовами у пользователя, который не имеет права для очистки/удаления/добавления/установки остатка по стоп-листам (Редактировать стоп-лист и быстрое меню F_EM), будет выброшено исключение.

При попытке добавить блюдо с размером в стоп-лист всегда проверяется, что размер для блюда может быть применён в соответствии с его шкалой размеров, в противном случае будет выброшено исключение.

Для отслеживания изменения стоп-листов событие было переименовано ProductsRemainingAmountsChanged -> StopListProductsRemainingAmountsChanged.