Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Reorder - Reorder Product Card

Feature Description

The Reorder Card feature allows users to quickly add previously ordered food items to
their cart directly from the storefront. The cards prioritize items based on the number of
times ordered, product ratings, and prices.
User rating of product will supercede the average product rating

Success Metrics:

Home to product added to increase by 100bps

User Flow

1. User places an order through the app.


2. After completing an order (successful order), a reorder card will appear on the
storefront.
3. The user can click on the reorder card to add the product to their cart.
4. Upon clicking, the user will have a pre selected customisation of the last order
added to the product/combo/variation will be directly added.
5. Free Product will not come as a tile

Card Display

● Each card will display a single product/combo/variation


● An image of the product will be shown on the right side of the card.
● Reorder card will have a name & that will be configurable from CMS/query
● Products will have a sign indicating whether they are vegetarian or non -
vegetarian.
● The card will also have the product rating once we get the rating

Scrollable Cards

● The cards will be scrollable horizontally, allowing users to view multiple products
at once.
● Up to 8/10 products will be displayed on the reorder cards.
● Users can explore all available products by clicking the "See All" button
● The logic to display the card will be dependent on the DS logic

Availability & Customization


● Only R+ orders will be considered for the reorder feature
● Only available items will be visible in the reorder cards in phase 1
● If the person has ordered a variation, the last ordered child product will be auto-
selected.
● If a user has purchased a static combo, it will only be available if both products
within the combo are available
● If a user has added a dynamic combo previously, the last selected products will
be set as default within that combo.
● If a user has added a CG group combo previously, the last selected
customization within that group combo will be set as default.

Handling Unavailable Items/ Negative scenarios

● If any of the last selected customizations/child products/ products in a set of


standard product, Variation & dynamic combos respectively are not available, a
notification will be displayed at the bottom bar.
● The user will be prompted to choose alternative options to proceed further
● If the VST of that product is not live, then that product will not be visible

Pricing

● The price of each product will be fetched via menu pricing rather than global
pricing.
● To avoid issues with changing prices or menu codes, data from the global PRD
will be used to display product name, rating & image
● The highest price in the menu will be checked & will be used

Card sequence logic

● There will be a logic of rating of that product given by the user, last 15 days
rating, number of times ordered, Product price
● The logic will come from the DS side for the sequencing
● No duplicate product will be visible on the cards, if same product is having
different customisation product in different orders then we will show the latest
ordered product

Phase 1:

● Cards will appear on the storefront only at a fixed position


● The DS logic will have context & should be reusable for future use cases of
showing the card on restaurant, search screen & cart screen
● WIll be functional on BB & OS app too
● Only R+ orders
● Blue cart strip on the storefront to be visible when a user adds a product from
reorder card

Phase 2:

● Cards will appear in the restaurant page (VST order items) on the DS based logic
● Cards will appear on the search screen with the same DS logic
● D2C webs
● Internationalisation
● On Order summary, empty cart screen & cart persist error

DS rule based logic items

● Last ordered item


● Product price
● Number of time ordered
● Rating of the product
● Rating given to the product by a user

We would suggest to go with a simple logic of showing last 10 ordered items in the
current phase & then use rules & ML to get better results

CT events that will be required to track

● Reorder Card Viewed ( When a user views that card)


● Reorder product scroll ( when a user scrolls the product inside the card)
● Reorder product added ( when a user adds a product from the reorder card,
there will be an attribute of position also)
● Reorder combo added ( similar to Reorder product added)

You might also like