Загрузка меню — различия между версиями
Материал из Wiki
ASLezhnin (обсуждение | вклад) (Новая страница: «Первый (snapshot) вариант загрузки меню. Иерархия папок меню задается структурой XML. Данная з…») |
ASLezhnin (обсуждение | вклад) |
||
| Строка 11: | Строка 11: | ||
name - Наименование папки меню | name - Наименование папки меню | ||
code - Уникальный код папки меню | code - Уникальный код папки меню | ||
| − | ff - Признак того, что папка меню будет доступна в режиме | + | ff - Признак того, что папка меню будет доступна в режиме Фаст-фуда(Бармена), не должна иметь дочерних папок |
| − | em - Признак того, что папка меню будет доступна в режиме Emenu и мобильного официанта, не должна иметь дочерних | + | em - Признак того, что папка меню будет доступна в режиме Emenu и мобильного официанта, не должна иметь дочерних папок |
rs - Признак того, что папка меню будет доступна в режиме Ресторана. Родительская папка тоже должна иметь признак rs="true" | rs - Признак того, что папка меню будет доступна в режиме Ресторана. Родительская папка тоже должна иметь признак rs="true" | ||
| − | category - | + | category - категория меню для мобильных устройств (только для тех, что указаны как em="true") может иметь значения |
bar, (меню бара) | bar, (меню бара) | ||
cuisine, (меню кухни) | cuisine, (меню кухни) | ||
action (меню акция) | action (меню акция) | ||
| − | columns - Кол-во столбцов | + | columns - Кол-во столбцов в меню (по умолчанию 6) |
mon, tue, wed, thu, fri, sat, sun - действие по дням недели (по умолчанию "true") | mon, tue, wed, thu, fri, sat, sun - действие по дням недели (по умолчанию "true") | ||
start_time - Время начала отображения меню (по умолчанию "00:00:00") | start_time - Время начала отображения меню (по умолчанию "00:00:00") | ||
| Строка 26: | Строка 26: | ||
start_date - Начало периода действия (по умолчанию "start_date") | start_date - Начало периода действия (по умолчанию "start_date") | ||
finish_date - Конец периода действия (по умолчанию "finish_date") | finish_date - Конец периода действия (по умолчанию "finish_date") | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
--> | --> | ||
<menu name="Бар" code="423423" ff="false" rs="true" em="false" columns="6" > | <menu name="Бар" code="423423" ff="false" rs="true" em="false" columns="6" > | ||
| Строка 46: | Строка 32: | ||
sun="true" start_time="00:00:00" finish_time="23:59:59" use_period="true" | sun="true" start_time="00:00:00" finish_time="23:59:59" use_period="true" | ||
start_date="2013-10-10" finish_date="2013-12-31"> | start_date="2013-10-10" finish_date="2013-12-31"> | ||
| + | <!-- Элемент "workplace" - связь папки меню с рабочим местом | ||
| + | code - Уникальный код рабочего места. | ||
| + | Значение "code" может содержать 2 специальных системных кода: | ||
| + | "*" - привязать меню ко всем доступным рабочим местам | ||
| + | "?" - оставить текущую привязку к рабочим местам | ||
| + | --> | ||
<workplace code="4234234"/> | <workplace code="4234234"/> | ||
| + | <!-- Элемент "item" - блюдо в папке меню. | ||
| + | col - в какой колонке расположено блюдо | ||
| + | row - в каком ряду расположено блюдо | ||
| + | (col и row не обязательные параметры, если они отсутствуют, то блюдо автоматически добавиться в первую свободную ячейку) | ||
| + | code - Уникальный код номенклатуры | ||
| + | emenu_pos - № позиции в Emenu и мобильных официантов | ||
| + | --> | ||
<item col="1" row="1" code="23123123" emenu_pos="1"/> | <item col="1" row="1" code="23123123" emenu_pos="1"/> | ||
<item col="2" row="1" code="212asdf3" emenu_pos="2"/> | <item col="2" row="1" code="212asdf3" emenu_pos="2"/> | ||
Версия 11:52, 8 сентября 2014
Первый (snapshot) вариант загрузки меню. Иерархия папок меню задается структурой XML. Данная загрузка контролирует структуру меню следующим образом. Все, что попадет в эту выгрузку остается, все остальное удаляется (Кроме позиций меню, у которых не проставлены внешние коды обмена).
<?xml version="1.0" encoding="utf-8"?> <back_to_ef dateuploading="2010-10-30 15:00:00" org_name="Company"> <!-- Описание Атрибутов тега <menu/> name - Наименование папки меню code - Уникальный код папки меню ff - Признак того, что папка меню будет доступна в режиме Фаст-фуда(Бармена), не должна иметь дочерних папок em - Признак того, что папка меню будет доступна в режиме Emenu и мобильного официанта, не должна иметь дочерних папок rs - Признак того, что папка меню будет доступна в режиме Ресторана. Родительская папка тоже должна иметь признак rs="true" category - категория меню для мобильных устройств (только для тех, что указаны как em="true") может иметь значения bar, (меню бара) cuisine, (меню кухни) action (меню акция) columns - Кол-во столбцов в меню (по умолчанию 6) mon, tue, wed, thu, fri, sat, sun - действие по дням недели (по умолчанию "true") start_time - Время начала отображения меню (по умолчанию "00:00:00") finish_time - Время конца отображения меню (по умолчанию "23:59:59") use_period - Использовать период (по умолчанию "false") start_date - Начало периода действия (по умолчанию "start_date") finish_date - Конец периода действия (по умолчанию "finish_date") --> <menu name="Бар" code="423423" ff="false" rs="true" em="false" columns="6" > <menu name="Водка" code="234252" category="bar" ff="true" rs="true" em="true" columns="6" mon="true" tue="true" wed="true" thu="true" fri="true" sat="true" sun="true" start_time="00:00:00" finish_time="23:59:59" use_period="true" start_date="2013-10-10" finish_date="2013-12-31"> <!-- Элемент "workplace" - связь папки меню с рабочим местом code - Уникальный код рабочего места. Значение "code" может содержать 2 специальных системных кода: "*" - привязать меню ко всем доступным рабочим местам "?" - оставить текущую привязку к рабочим местам --> <workplace code="4234234"/> <!-- Элемент "item" - блюдо в папке меню. col - в какой колонке расположено блюдо row - в каком ряду расположено блюдо (col и row не обязательные параметры, если они отсутствуют, то блюдо автоматически добавиться в первую свободную ячейку) code - Уникальный код номенклатуры emenu_pos - № позиции в Emenu и мобильных официантов --> <item col="1" row="1" code="23123123" emenu_pos="1"/> <item col="2" row="1" code="212asdf3" emenu_pos="2"/> <item col="3" row="1" code="23123dfg" emenu_pos="3"/> <item col="4" row="1" code="23123asd" emenu_pos="4"/> </menu> </menu> </back_to_ef>