Как организовать меню и не облажаться

Vitaly Ovsyannikov
Идеалист Журнал
3 min readApr 28, 2018

Основной принцип, которого следует придерживаться при организации меню в Идеалисте максимально классический: разделяй и влавствуй. Применительно к организации меню это означает, что не нужно всё засовывать в одно меню.

Сезонное меню, напитки, еда, десерты — все это лучше сделать разными меню.

Как все устроено у кассира

На первом уровне у кассира отображаются плитки с меню. Всё, что внутри — это позиции, разложенные по папкам. Там может быть неограниченное количество уровней вложенности, а настраивается это в структуре меню. Внутри позиции отображаются ее опции (варианты), если они есть.

Но одно меню же удобнее

На самом деле нет. Во-первых, при большом количестве позиций становится трудно ориентироваться в самом меню и раскидывать позиции по папкам. Во-вторых, в сетевых заведениях может быть что-то, что везде одинаковое и что-то другое, что отличается от заведения к заведению. Например, один набор и одни цены на напитки, но совершенно разные десерты. Будь это всё в одном меню, необходимо было сделать 10 разных меню из 100 позиций. А если разбить на два — 1 одинаковое для всех из 70 позиций и 10 разных из 30 позиций.

Куда проще листать меню из 30 позиций, чем меню из 100. К тому же, если разделить их очевидным способом, жизнь администраторов станет чуточку легче.

Не нужно делать 20 разных меню на все случаи жизни — разделение должно быть максимально логичным и без лишних ухищрений.

Самый лучший способ — это соответствие реальному миру. Напитки — в напитки, еду — в еду. Можно пойти дальше, но очень акуратно.

Окей, но дело же не только в меню

Налажать можно везде, спорить не буду. Одно из таких мест — это количество опций внутри одной позиции. Если вы хотите прицепить к одной позиции два дополнительных атрибута и сделать десять разных опций, ничего хорошего из этого не выйдет.

Пример. Капучино бывает трех размеров: маленький, средний и большой. Поэтому я добавил атрибут «Размер стакана», чтобы было удобно ориентироваться. Но ещё есть три варианта молока: обычное, соевое, миндальное. Поэтому я добавил атрибут «Молоко». Что будет в итоге? Будет капучино, внутри которого 9 (девять опций), которые выглядят как-то так: маленький капучино на соевом молоке, большой капучино на обычном молоке, и таких 9 разных комбинаций.

В такой конфигурации бариста будет часто нажимать не туда и вообще будет не очень рад.

Что делать?

Оставить один атрибут — размер стакана. А соевое и миндальное молоко сделать модификаторами. Во-первых, так будет универсальнее и вам не придется создавать эти 9 опций для всех напитков, где можно заменить обычное молоко на соевое или миндальное. Во-вторых, если что-то изменится (например, появится ещё и обезжиренное молоко), нужно будет изменять только модификаторы, а не все позиции.

Используйте в качестве атрибутов что-то постоянное.

Мои персональные рекомендации:

  • не больше четырех опций на одну позицию;
  • все, что можно вынести в модификаторы, выносите в модификаторы;
  • не больше 50 позиций в одном меню (три разных размера капучино — это одна позиция) без учета модификаторов.

Налажать можно везде, но делать это лучше как можно реже.

--

--