Getting started

What is checkout?

Checkout is the final step in the shopping process, where the customer reviews their cart, enters payment information, and confirms the order. In our platform checkout consists of two steps: cart and payment page.

What does checkout look like?

At cart, guests may modify their cart contents or change service modes, whereas at the payment step they can select a preferred payment method, enter payment details if applicable and save it for future purchases.

What is the scheduled pick up time? What is the I’m here button?
A guest may choose to schedule the pick up time which means they may select a timeslot in the future to pick up their order. This allows us to assure the meal is ready and warm.

If a guest selects this pick up option, they will be asked to confirm their arrival at the confirmation page by clicking on the “I’m Here” button. This action processes the payment and injects the order to the POS.

Order Summary Anatomy

There is one exception to this. As the delivery partners such as DMP need the basket value to return a delivery quote, we do calculate the pricing within partner service and save the value on order object.

Please note: The Subtotal + Tax will not always equal the Total.

In markets with a value-added tax (VAT), the item prices (and therefore the Subtotal) include VAT

What is sugar and plastic tax and how can it be added?

Some markets may be legally required to add a plastic or sugar tax on certain items. Plastic Tax and Sugar Tax are captured as respective modifiers in Sanity and have their own PLUs.

image-20240821-120152.png

Please note that the tax line enabled by the enable-hide-tax-line flag does not display the Sugar nor Plastic tax.

What is paper bag fee and how can it be added?

Some markets are legally required to apply a fee an order total in every service mode that needs a bag or place a takeaway order. This tax aims to reduce bags consumption to comply with environment sustainable goals and must be applied to the cart order total in every service mode that needs a bag or place a takeaway order.

Bag fee can be applied to the following service modes:

Guest Checkout

The Guest Checkout feature accommodates the users who wish to order online without registering for an account. This will allow for capturing incremental sales resulting from a conversion lift at the /cart to /payment step. Current version of this feature does not include:

This feature is newly developed and not yet enabled across all markets. It may undergo A/B testing in selected markets to ensure optimal performance. If you’re interested in enabling this feature in your market and participating in A/B testing, please contact the CSM team for early access.

Sanity Configuration

Support Tool

 

How to enable:

The feature is controlled by two flags - one for the backend and one for the frontend

At the frontend is one dependent flag - enable-move-signup-after-cart that needs to be turned on.

 

Translations

Analytics:

You may monitor performance by filtering eCommerce Purchase events by an attribute guestID or by event property Is Guest Order:

image-20240205-134914.png

Email communication

To communicate with our guests, we utilize Notification Service.Please keep in mind those transactional emails are not sent through Braze.

You may control it by the following Launch Darkly flag – enable-notification-service-email

You should set the following targeting end enable flag:

image-20240426-110940.png

Cross-selling

You may read more about cross-selling and add-on options here.

Maximum Checkout Amount

Maximum Cash Limit

How to adjust the format of the customer facing order number?

Please note: This order number is not the rbiOrderId