external:доставка:api:allmod

Работа с "Общими" модификаторами

Определение: Общие модификаторы это те, в свойствах группы которых стоит галка «Общий модификатор».


1. На текущий момент «общие» модификаторы для блюда не отдаются через АПИ.
В теории «общий» модификатор можно добавлять к любому блюду в меню. И тогда ответ на запрос getmenu должен содержать для каждого блюда полный список общих модификаторов
Это не целесообразно в части удобства работы с АПИ. Так же, в реальном ресторане, через общие модификаторы делается большое количество сервисных определений (подать сразу, подогреть, в одну тарелку), которые абсолютно не нужны для заказа на сайте.

2. Есть в планах на запрос getmenu отдавать список общих модификаторов отдельно от всех блюд и дальше уже вы сами на уровне логики фронта определяете какие общие модификаторы и к каким блюдам показывать, а к каким нет.

Вариант 1. Сделать отдельную группу модификаторов «Общие для сайта». Внести туда то что уместно для вашего случая и включить эту группу в схему модификаторов для реальных блюд.

Вариант 2. Посмотреть в редакторе коды этих общих модификаторов (нужных вам) и передавать их в запросах validate/postorder
Т.е. в ответе на запрос меню у вас их нет, но в в системе r_keeper они есть и если вы передавая запрос их укажите то в заказе на кассе r_keeper они будут.

  • external/доставка/api/allmod.txt
  • Последнее изменение: 2020/09/16 13:49
  • Алексей Коробов