Механизм отображения меню рекомендаций в Emenu

Материал из Wiki
Версия от 13:54, 17 марта 2015; Aekorotkova (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

API для "Emenu"

В новом дизайне Emenu на странице «Информация о блюде» имеется секция «Рекомендуем». В этой секции размещаются изображения-ссылки для перехода на страницу «Информация о блюде» рекомендуемого блюда. При переходе на рекомендуемые блюда программа должна сохранять историю перехода. Переход на предыдущее блюдо, осуществляется средствами системной кнопки «Назад». Размещение изображений в секции определяется следующими правилами:

  1. При загрузке данных единицы номенклатуры (команда “efm_nom_item”) в XML файле в узле “nom_item” имеется секция “recommendations”, в которой задается список рекомендованных элементов номенклатуры. В элементе “item” атрибут “id” соответствует идентификатору номенклатуры; атрибут “pos” соответствует порядковому номеру в меню рекомендаций.
  2. Если для единицы номенклатуры список рекомендаций пуст, то используются данные из глобального списка рекомендаций. Глобальный список рекомендаций задается данными запроса “efm_config”, в разделе “global_recommendations”.
  3. Отрисовка изображения рекомендуемого блюда, поддается общему алгоритму вывода центральной части изображения.
  4. В дизайне предусмотрено отображение 6 рекомендуемых блюд. Если оказывается, что рекомендуемых блюд меньше 6, то область темной подложки остается прежней, а изображения группируются в левой части секции. Если возникает ситуация, когда рекомендуемых блюд для номенклатуры нет вовсе, вся секция «Рекомендуем» скрывается. Если рекомендуемых блюд больше 6, то должен активироваться горизонтальный скроллинг, без полосы прокрутки.