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

Google End to End Journey (Google E2E)

๐Ÿงพ History

DateChangesLinkBy
28 March 2024List of Changes
Add settings on the edit restaurant page on admin side
Add 3 top packages option and custom option
Private (https://app.clickup.com/9003122396/docs/8ca1fpw-11562/8ca1fpw-36956)Umam
8 April 2024List of Changes
Move Google E2E settings to separate page (has own page). Due to performance consideration
This PRDUmam

๐Ÿ“• About

ContextGoogle E2E is a platform that enables users to make direct reservations for various services especially for restaurant without leaving Google search results or the Google Map. Since it will be integrated to Hungry Hub. We want to help admin to adjust the setting for hungry hub admin side.
ProblemAdmin wants to adjust Google E2E on the admin side
SolutionHelp admins to manage Google E2E settings on the Hungry Hub admin side, we can provide several steps and features that make it easier to manage and customize reservations.
Name of FeatureGoogle End to End Journey (Google E2E)
ObjectiveEnsure the integration of Google E2E into Hungry Hub runs smoothly and meets the needs of admin
Provide the ability for admins to customize Google E2E settings from the Hungry Hub admin side, including Top 3 packages and custom
GainsIntegrating with Google E2E can increase the visibility of restaurants listed on Hungry Hub, as users can make direct reservations through Google search results and Google Map.
Users can easily make reservations without leaving the Google platform, resulting in a smoother and more convenient booking experience.
PainsIntegrating with Google E2E may require technical expertise and resources
Relying on Google E2E for reservations means being dependent on the functionality and policies of a third-party platform, which could introduce risks if there are service disruptions or changes in policies
Figma Linkhttps://www.figma.com/file/ENTkVcEM6rwhxGGMCoCyAc/Pending-payment-for-Reserve-with-Google?type=design&node-id=418%3A698&mode=design&t=ol8CzzK0c5E1hIoK-1
Available PlatformWeb
Sprint36
Related PRDClient Side : Private (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-36936)
Out of ScopeSprint 36
Package with payment

๐ŸŽฏ User Story & Requirement

Edit Google E2E Settings on the Restaurant List Page

User StoryRequirement
As an admin, i want to edit Google E2E setting on the restaurant list page


Provide Google E2E Package List on the Action dropdown.

Google E2E Package List Page

User StoryRequirement
As an admin, after i click Google E2E Package List on the Action dropdown. it will redirect to its own page. We can name it Google E2E Package List page .

Display the page containing the settings for Google E2E Package List
There are 2 options (Radio Button) for displaying the packages on the Google E2E.
Top 3 Packages (Default)
Custom
There is Save/ Update button to update the changes

Top 3 Packages

User StoryRequirement
As an admin, when I am in the Google E2E page. I let the option as default (Top 3 Packages)

Display top 3 packages automatically by system (AYCE/Party Pack)
Sorting based on the highest sales by last 30 days / 1 month (can't be edited)
There are some components
Package Name form
This is the default name of the package and can't be edited
Package Nickname form
This is the form for customizing the package name to be displayed on the Google E2E
Preview form
This is the result preview after inputting the Package Name/Nickname
Remove button
This is the form for removing packages that will be displayed on the Google E2E. for this option, it must be inactive.
There is Add more packages button to add the package that want to be displayed on the Google E2E. for this condition, it must be inactive

Custom Packages

User StoryRequirement
As an admin, when I am in the Google E2E page. I want to customize the package to be displayed by changing the option into Custom





By default, there is only 1 package and all of the forms are empty.

There are some components
Package Name form
This is the default name of the package. Admin can select which package (AYCE/Party Pack with dropdown option) that want to be displayed on the Google E2E.
Package Nickname form
This is the form for customizing the package name to be displayed on the Google E2E
Preview form
This is the result preview after inputting the Package Name/Nickname
Remove button
This is the form for removing packages that will be displayed on the Google E2E.
There are more than 2 packages
After clicking the remove button, package will be removed
There is 1 package
After clicking remove button, all of the filled form will be empty
There is Add more packages button to add the package that want to be displayed on the Google E2E.

Show Restaurant List that use Google E2E HH x Google E2E Restaurant List page

User StoryRequirement
As an admin, I want to choose which restaurants will be integrated with Google E2E. i can customize it on the HH x Google E2E Restaurant List page


Flow :
Go to the Navbar
Click Restaurant Dropdown
Click HH x Google E2E Restaurant List item
Redirect to HH x Google E2E Restaurant List page



There are 2 tables
Integrated Restaurants
Not Integrated
In each table there are several columns
Restaurant ID
Restaurant Name
Status
Show restaurants that are currently active or inactive
Action
There are different cases, please kindly check the table below
Provide Pagination
Provide Search Feature
Provide Save button to update changes

Integrated RestaurantsNot Integrated

In the Action Column, There are 2 buttons
Edit Button
It will redirect to HH x Google E2E Restaurant List Page
Remove Button
The restaurant will be moved to Not yet Integrated table. it shows that restaurant is successfully not integrated to Google E2E
Status Button
It will show the status of restaurant (active/inactive)


In the Action Column, There are 2 buttons
Add Button
The restaurant will be moved to Integrated Restaurants table. it shows that restaurant is successfully integrated to Google E2E
Status Button
It will show the status of restaurant (active/inactive)


What if there is any expired package?

User StoryRequirement
Every package has expired date. if the package is expired, user can't make a booking. as an admin, i want to adjust it.Provide some conditions
Top 3 Packages
Custom
Top 3 PackagesCustom

The expired package is in the 3rd order. (e.g. Package C).
After the package is expired, the package will be replaced by the next package order. (4th order : Package D)


The expired package is in the 1st or 2nd order. (e.g. Package A).
After the package is expired, the package will be replaced by the next package order. and the next 3rd package will be replaced by 4th package.


There is any expired package (e.g. Package C)
After the package is expired, the package will be removed.


It would be better if the system could provide notification to the admin/owner if the package is expired (e.g. by email)

โ“ FAQ

QuestionAnswer
when the nickname is empty, we should use English or Thai package's name?for reaching universal user, prefer using english as priority.

but can it be set based on the language being used when accessing Google?
Google Setting : Thai โž Nickname : Thai
Google Setting : English and all languages except Thai โž Nickname : English
Which restaurants can implement Google E2E? (For phase 1)Restaurant that has prepayment method
if restaurant has
Package with payment
Package without payment
what will happen?
We only can implement Package without payment for phase 1. but it has possibility for implementing Package with payment in the future.
How about client side?Client Side : Private (https://app.clickup.com/9003122396/docs/8ca1fpw-7922/8ca1fpw-36936)
What if there are no packages in the top 3 packages? (no reservations in last 30 days)Provide the random packages ย (between 1 - 3)