Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

HH Menu v3

🧾 History

DateChangesLinkBy
OldoldPrivate (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-37656)Umam
15 Oct 2024List of Changes
Add Comparing to other party pack/AYCE packages section under About this package section on the party pack/AYCE package page
Free flow beverage menu
Add menu on navbar admin dashboard
Menu Master List
Create New Menu Master List
Menu Group
Create Menu Group
Add HH Menu V3 option on edit package
Restaurant Section on the detail package page (Update)
Package comparison table (Update)
This PRDUmam

📕 About

ContextEach package has each menu
ProblemHard to compare menu on each package
Need effort to write menu on each package. even though the menu is same (just quantity)
SolutionNeed to compare menu on each package easily
Able to use a menu in some packages (only set the quantity of menu)
Name of FeatureHH Menu v3
ObjectiveAdd Comparing to other party pack/AYCE packages section under About this package section on the party pack/AYCE package page
Free flow beverage menu
Add menu on navbar admin dashboard
Menu Master List
Create New Menu Master List
Menu Group
Create Menu Group
Add HH Menu V3 option on edit package
GainsCan manage menu and link to other package easily
PainsNeed more effort for adjustments
Figma Linkhttps://www.figma.com/file/BIXEZKqq8npMPpE7lu4lCK/Comparing-packages-table-(Party-Pack)?type=design&node-id=0%3A1&mode=design&t=5bosBRxuQVxQuM3a-1
Available PlatformWeb/Android/iOS
SprintTBD
Related PRD-
Out of ScopeOld Store Page

🎯 User Story & Requirement

Add Comparing to other party pack/AYCE packages section under About this package section on the party pack/AYCE package page

User StoryRequirement
As a user, i want to compare my selected package with other packages on the party pack package page / AYCE package page
Note : Each package requirement is written in the table below
Party PackAYCE
Provide Comparing to other party pack packages section
Place Comparing to other party pack packages section under About this package section
Provide comparison table that consists column of
Prices of the package
Total of the menus for each package price
Total is the total number of all menu lists
Food
There are 2 sections :
Total Menu is the number of menu list that can be selected by the user
Menu Name is the name of menu
Beverage
Total Menu is the number of menu list that can be selected by the user
Menu Name is the name of menu
The package you are currently opening will be shown in blue color (the row will be blue color)


List package should be sorted ascending (smallest to largest) based on price
Show 3 list when collapsed → show all when expanded
Provide Comparing to other party pack packages section
Place Comparing to other party pack packages section under About this package section
Provide comparison table that consists column of
Prices of the package
Unlimited is the menu that don't have limitation to take
Limited is the menu that have limitation to take
Total Menu is the number of menu list that can be selected by the user
Menu Name is the name of menu
Beverage
Total Menu is the number of menu list that can be selected by the user
Menu Name is the name of menu
The package you are currently opening will be shown in blue color (the row will be blue color)


List package should be sorted ascending (smallest to largest) based on price
Show 3 list when collapsed → show all when expanded

Unlimited & Limited Food

User StoryRequirement
For AYCE and PP both have the food menu section with the option that limited or unlimited to take.Add Unlimited in the first line before the menu section name

Free flow beverage menu

User StoryRequirement
There are some restaurants have free flow beverage. As a user, I want to compare it across each package.

As the current system, Total is set manually by admin (quantity form).
Total dishes should be calculated automatically (by system)
If quantity form is blank, calculate automatically
If not blank (filled out), override the quantity
Beverage (whether free flow or not) won't be counted as total
Free Flow and Non Free FlowMore than 1 Free Flow


Separate it into different line


Example :
Free flow {Beverage 1}, {Beverage 2}
Free flow Non-alcohol, Alcohol

Add menu on navbar admin dashboard

User StoryRequirement
Navigation barAdd Menu dropdown on Navigation Bar
There are 2 items in the dropdown item
Menu Master List
Menu Group

User StoryRequirement
Menu Master List OverviewThere are some elements
Menu Master List Overview Title
Create New Menu Master List button
Filter section
Master List Table


Filter sectionThere are some fields
Menu Master List ID form
Outlet ID form
Outlet Name form
Created Date form
Updated Date form
Search button
Clear all button


When searching by outlet name or outlet ID, it should display:
The specified outlet
The branches linked to that specified outlet
For Example:
Search ‘Audrey Cafe Siam Center’, the result is
Audrey Cafe Siam Center
Audrey Cafe (Branch)
Master List TableThere are 6 columns
Menu Master List ID
Outlet Name
Menu Items
Created at
Updated at
Action
Edit
Duplicate
Delete

Create New Menu Master List

User StoryRequirement
New Menu Master ListMost of all elements are same on Edit Restaurant ➝ Manage Master List



Add outlets section
Choose Outlet/Branch
Outlet Name dropdown


Add Custom Menu ID form

Some restaurants need to input it on its POS

Same behavior with Edit Menu Master List
User StoryRequirement
Menu Menu Group OverviewThere are some elements
Menu Group Overview Title
Create New Menu Group button
Filter section
Menu Group Table


Filter sectionThere are some fields
Menu Group ID form
Menu Group Name form
Outlet ID form
Outlet Name form
Created Date form
Updated Date form
Search button
Clear all button



When searching by outlet name or outlet ID, it should display:
The specified outlet
The branches linked to that specified outlet
For Example:
Search ‘Audrey Cafe Siam Center’, the result is
Audrey Cafe Siam Center
Audrey Cafe (Branch)
Menu Group TableThere are 6 columns
Menu Group ID
Menu Group Name
Outlet Name
Menu Items
Menu Section
Linked Package
Created at
Updated at
Action
Edit
Duplicate
Delete

Create Menu Group

User StoryRequirement
Menu GroupMost of all elements are same on Edit Package ➝ HH menu v2 ➝ Edit Menu List


Add Basic Info section
Choose Outlet/Branch
Outlet Name dropdown
Menu Group Name form





Same behavior with Edit Menu List
The only difference is there is no Quantity setting on this page → move to menu group setting on edit package page

Add HH Menu V3 option on edit package

User StoryRequirement
Edit PackageClick Edit Menu Group and will redirect to Edit Menu Group page
Once select HH Menu V3 , display Menu Group Dropdown
Dropdown item based on menu group name list (only on that restaurant outlet/branch, can't cross outlet/branch)
Once Menu Group item was selected, menu section will appear

There are some cases
Unlimited ➝ Can choose unlimited menu
0 ➝ Hide Menu Section
Menu Page
QR Code menu page
Print menu
Store page (Comparing table)
Print (Print only, not implemented permanently)

Add template
Package Based
Group Based
Once clicked, Group Name form will appear


Package BasedSame with existing

Based on the package that user click
If user on package A, then he clicks print menu, Title and Menu will follow package A
Sort the package from the lowest price




Group BasedNo need to display the quantity of how many user can choose the menu
Title
for example, party pack, no need to display for X people
Section Name
for example, no need to display Choose X item
Sort the package from the lowest price



If click print menu on menu group page (admin dashboard), package based will be disabled/inactive


Difference between AYCE and PPAYCE uses the
PP uses the
Package : Package Name
Total : Total menu provided in a menu section
Food : Provide all of menu sections with food category → related to menu group setting
Beverage : Provide all of menu sections with beverage category → related to menu group setting

Restaurant Section on the detail package page (Update)

User StoryRequirement
What's includedChange the wording from What you will get into What's included
Restaurant sectionPut under what's included section
Restaurant Logo
Restaurant Name
Make it truncated if too long
Arrow right button
Redirect to store page
Review
Review from hungry hub or google review score
Cuisine
Dining Style

Package comparison table (Update)

User StoryRequirement
Sort of Selected packageSelected package (blue color) will be displayed on the first row. whether the highest price or the lowest price
The next row will be sorted based on the highest to lowest
pls see the case below

Redirect to another packageThere is redirect icon to redirect user to another package

No need redirect button for the selected package (blue color)

Add chinese form (Update)

User StoryRequirement
Menu master listLanguage setting section
Add chinese on main language dropdown

Display setting by language
Add chinese on optional language dropdown

❓ FAQ

QuestionAnswer
For comparing packages table, Does it compare all of the menu?Just compare packages with same menu group (only between HH menu v3)
Can't compare with different type of package (AYCE with AYCE, Party Pack with Party Pack)
Can't compare with different restaurant
Can't compare with HH menu v2, Imenupro, image
Is it related with package group?No, package group and menu group are different

Menu group is if 1 menu is used by some packages. but with different quantity of each section
What if 1 menu belongs to only 1 package?No need to compare
Remove this section on detail package page

Remove this section on Print

What if there is a package (Package A) that belongs to 2 menu groups/menu master lists but different rules, outlet and branch?

Example :
Menu group A (specific outlet)
Menu group B (branch)
Restaurant A and Restaurant B connect to the same package (Package A)
Show the Menu group for branch only, no need to show menu group for specific outlet → for avoiding the conflict
Restaurant A & B should be in same branch, it would better to avoid the conflict. since in production we always connect some restaurants in a branch.