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

1024 - Checkout Page

๐Ÿงพ History

DateChangesLinkBy
4th June 2024List of Changes
Adjust font size
Adjust spacing
Remove +xx Points from this booking
Adjust Special menu alert
Adjust Pay now alert & toggle
Move Terms & Cons to under Confirm button
Remove Total Price above Confirm button
Make button sticky with the bottom
(Mobile only) change header from Checkout to Restaurant name
Move Join/Sign in button for guest to confirm booking page instead (Sign in to earn their points)
Adjust info input fields size for guest
Remove error text for input fields
or others can compare on the figma...
This PRDUmam

๐Ÿ“• About

ContextCheckout page is the section where customers finalize their purchases. On this page, customers typically review their selected items, choose a payment method, and confirm their order.
ProblemToo much information
Need to scroll more
SolutionAdjust the layout
Reduce space for less scrolling
Name of FeatureCheckout Page
ObjectiveAdjust font size
Adjust spacing
Remove +xx Points from this booking
Adjust Special menu alert
Adjust Pay now alert & toggle
Move Terms & Cons to under Confirm button
Remove Total Price above Confirm button
Make button sticky with the bottom
(Mobile only) change header from Checkout to Restaurant name
Move Join/Sign in button for guest to confirm booking page instead (Sign in to earn their points)
Adjust info input fields size for guest
Remove error text for input fields
or others can compare on the figma...
GainsUser can confirm and checkout faster
Simple information and context can be understandable
PainsSome informations can't be displayed because of lack space
Figma Linkhttps://www.figma.com/design/suDZ8JohloPf0kpLZ9AuL7/Checkout-Page?node-id=4037-1378&t=3HnzqcoVn2KbA4Pz-1
Available PlatformWeb and App
SprintTBD
Related PRD-
Out of Scope-

๐ŸŽฏ User Story & Requirement

Header for Old Store Page

User StoryRequirement
Header flow

New design



Old design :
In the old design, we have header flow to choose PAX, Date, or packages.
In the new design, Once user is in the checkout page, remove the header flow

Header for Old Store Page, New Store Page and Mobile

User StoryRequirement
Old Store Page

Here is the element to be displayed
Back button
Checkout text
Place it into center
Timer
New Store Page

Here is the element to be displayed
Back button
Checkout text
Place it at the right side of back button
Timer
Mobile

Here is the element to be displayed
Back button
Restaurant Name
Place it at the right side of back button
Truncated text
Timer

Personal Information Section

User StoryRequirement
Guest

Need to fill out some forms
Name
Phone Number
Email
Remove error text for input forms
Registered User

No need to fill out form

Sticky Button in the checkout page

User StoryRequirement
Total Price

Remove the total price from sticky button
It will be redundant if we keep the total price at the sticky button
Terms and Condition

Move it under the button
Here is the element to be displayed
By proceeding, you agree to our Terms & Conditions. text
Terms & Conditions text need to be underlined (indicates link)

Pay Now

User StoryRequirement
Option to Pay Now

Turn On :


Turn off

The toggle button is switched to On by default
Don't display any alert when the toggle button is on
If the toggle button is Off , Display Turn on Pay Now and gets instant points! under the Pay Now title
Turn on Pay Now and gets instant points! block with blue color
Require pre-payment (Pay Now)

Pay Now is activated permanently
Remove the toggle button
This package requires a pre-payment alert block with yellow color
Place the alert at the right side of the title
Reduce the alert block margin and font size
Require deposit


Pay Now is activated permanently
Remove the toggle button
This package requires a deposit alert block with yellow color
Place the alert at the right side of the title
Reduce the alert block margin and font size
Pay on site 100%

Remove Pay Now, Payment and Offers section
After selected the offers/gift cards that requires pre-payment


Pay Now is activated permanently
Remove the toggle button
Offer/Gift card requires pre-payment alert block with yellow color
Place the alert at the right side of the title
Reduce the alert block margin and font size

Special Menu

User StoryRequirement
The package has special menu

Special Menu section is placed under the Personal Information section
There is Required for this booking alert with yellow block at the right side of the section title
Reduce the alert block margin and font size
The package doesn't have special menu

Remove the Special Menu section

Remove +xx Points from this booking on the checkout page

User StoryRequirement
Remove +xx Points from this booking on the checkout page

New Design


Old Design

In the new design, we want to remove it to reduce the space

Payment Section

User StoryRequirement
Registered user with the saved card

Display the payment method in 1 line
Provide Change Payment at the right side
Show the credit card information (Saved Credit Card)
Icon of credit card
Last 4 numbers of credit card
Guest / Registered user but doesn't have saved card

Display the payment method in 2 lines
QR Code
By default, The selected payment method is QR code
Credit/Debit Card
Credit/debit card icons are appeared at the right side

Payment Method Page

User StoryRequirement
Header

Here is the element to be displayed
Back button
Credit/Debit Card text
Add credit/debit card

Here is the element to be displayed
+ Icon
Credit/Debit Card text
Credit/Debit Card icon

Credit/Debit Card Page

User StoryRequirement
Header

Here is the element to be displayed
Back button
Credit/Debit Card text
Security Guaranteed

Here is the element to be displayed
Security Guaranteed icon
Security Guaranteed text
Save this card

Here is the element to be displayed
Save this card as title
To make easy payments for future, your card will be saved in your account. as decription
Toggle button
Card number

in the form, provide available credit/debit card
Once the form is filled out, display only the valid credit/debit card

Add Credit / Debit card process

User StoryRequirement
Registered user with the saved card can add more credit / debit cardHere is the flow
Click Change payment
In the Payment Method page, Click Credit/Debit Card button
In the Credit/Debit Card page, fill out all of the forms. user can choose to save the card or not.

Switch on to save the card and set it as default
Switch off to use the card without saving it (1 time use)
Click Apply and use this card button.

Registered user who has no saved card, can add more credit / debit cardHere is the flow
Click Credit/Debit card
In the Credit/Debit Card page, fill out all of the forms. user can choose to save the card or not.

Switch on to save the card and set it as default
Switch off to use the card without saving it (1 time use)
Click Apply and use this card button.
On checkout page, there are some cases for displaying payment section based on user's choice previously
Switch on
Display the default credit card and make it into 1 line

Switch off
Display the QR code and applied credit card, make it into 2 lines
If user clicks the applied credit card, it will redirect to Card details
Can't set applied credit card as default

GuestHere is the flow
Click Credit/Debit card
In the Credit/Debit Card page, fill out all of the forms. user can't save the card (1 time use)
Click Use this card button.
On the checkout page (payment section), display the QR code and applied credit card, make it into 2 lines
If user clicks the applied credit card, it will redirect to Card details
Can't set applied credit card as default


Expired Credit / Debit Card

User StoryRequirement
Saved credit / debit card was expiredMake the number of credit card disable (grey color)
Place Card Expired label beside the card number
Place Card Expired label inside the card details on the card details



Select Special Menu

User StoryRequirement
I want to select special menu based on my selected packageProvide separate page for special menu after click the special menu
Every special menu can be chosen based on the maximum quantity provided (by increasing/decreasing the quantity)
Once the special menu has chosen, the button will be active


Display the chosen menu and the quantity and Confirm it if correct


The result should be like this

โ“ FAQ

QuestionAnswer
Insert into this if you have any questionI'll answer soon