Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Info

Order-Level Content → Menu → Legacy Offers

Overview

What are Legacy Offers?

Picker Aspects are the different criteria a Guest can choose from to result in the combo or item which they would like to order.

What is this for?

Offer are what we use for coupons and discounts. Offers typically have their own plus in their respective POS map. (Note: The diff for discount values are and handled by RBI)

...

Step-by-step

The list below includes all the required fields to create offers.

...

  • Add the offer you’ve just created to display it on the Website & App!

Title

Description

Notes

Example URL

Image

Used By

Name

This is the main text that will be used to display the offer

www.bk.com/offers/c4a21532-1cb7-45fa-808a-83d4d3077fda

Image Modified
Image RemovedImage RemovedImage Removed
Image AddedImage AddedImage Added

Header Super Text

Image RemovedImage RemovedImage Removed

Image AddedImage AddedImage Added

Localized Image

This is the main image that will display on for the offer

www.bk.com/offers/c4a21532-1cb7-45fa-808a-83d4d3077fda

Image Modified
Image RemovedImage RemovedImage Removed
Image AddedImage AddedImage Added

Description

This is the text that will tell the user what the offers items are

www.bk.com/offers/c4a21532-1cb7-45fa-808a-83d4d3077fda

Image Modified
Image RemovedImage RemovedImage Removed
Image AddedImage AddedImage Added

More Info

Anything entered here will show as the offer's disclaimer when the LaunchDarkly flag that enables custom disclaimers is set to true. If you add links to this text, you MUST set them to open in a new tab.

Image RemovedImage RemovedImage Removed

Image AddedImage AddedImage Added

How To Redeem

Image RemovedImage RemovedImage Removed

Image AddedImage AddedImage Added

Option

Short Code

Daypart

UI Pattern ( Standard Offer )

UI Pattern ( Locked Offer Progress Bar )

UI Pattern ( Locked Offer List )

Locked Offers Panel

RuleSet

Incentives

For Support

Offer Price

This is the total price for this offer

Market Price

This is the market price for this offer and can be used to show how much the items are being discounted

Vender Configs

This is where the the PLU configuration is handled. Take a look at the vendor configs section of the docs for more information on this

Background Image

This is the background image that the localized image sits on top of

www.bk.com/offers/c4a21532-1cb7-45fa-808a-83d4d3077fda

Image Modified

Depreciated

These are fields that we have used in the past. We need keep them for old versions of the sites could still be cached

Rulesets

  • * = pending

Date-Band - Set the start and end date of when the coupon is redeemable. Outside of these dates, the coupon will be filtered from the UI.

...

  • All order-history offers must either have a date band (did the user satisfy the criteria between these dates?) or a past seconds requirement (did the user satisfy the criteria in the last week?)

    • Between dates are inclusive of the dates listed

    • past n seconds is calculated in SECONDS so you must convert if you want to calculate days, weeks

  • If the order of events matters, set the sequence matters flag to true

  • All top level rules will have an accompanying checkbox on the UI

Coupon Options (What is the benefit of the coupon?) - BK & PLK

 

'For Two' Coupons

Option is a combo with Sicom/NCR PLUs the same as the offer PLU. Carrols should have PLU type 'ignore'. Set the main item to 'Combo item' and set the item that comes with the coupon in the comboslots. WE CANNOT REPEAT A COMBOSLOT HERE!!! You must duplicate if you want to reuse preexisting work.

...

John/Jorge to detail how to set these up

 

Offer setup - TH

 

Content Side - Sanity Fields of Importance:

Sanity ID

ID in Sanity MUST match the Offer ID that Avanade uses. It is important to us that this is a unique ID - please create the offer in Sanity first then give the ID that was generated to the Avanade team to add to the database. You can find sanity ID for an offer by clicking on the 3 dots at the top right corner of the screen, and clicking inspect.

Once created the Sanity ID can be recorded on the loyalty offers sheet [To be deprecated following engine UI development]

Name, Image Description

All localized fields, may want to limit characters to 1-2 lines to avoid overcrowding

More Info

Legal terms go here, localized

How To Redeem

Steps users must follow in order to redeem an offer in store (or through the app, for that matter). Localized

Option

This is a reference field. You should ALWAYS link to Activation Offer

Short Code

You may use this to record the internal short code associated with the offer (ie: 1201A). Note - this is not the Sanity ID and Avanade must use the GUID mentioned above in the DB

Offer Price

Set to the offer price in cents: $1.99 = 199

Vendor Config

Must set all to ignore

Rulesets

Date-Band - Set the start and end date of when the coupon is redeemable. Outside of these dates, the coupon will be filtered from the UI. This date is what we show as the expiration date on the offer card

Requires Assignment - this is a string field. Write anything in this field to make it apply (“ “ works, your name works, literally anything in this field). If this is applied, the offer is not universal and will only be shown to users who have the offer assigned to their loyalty card

Adding the offer to AppData

Once the offer has been created, go to the AppData doc on the left panel in Sanity. Under the Menu Configurations drop down, you will find ‘Sorted Offers’. You must add the offer to sorted offers in order for it to render on the UI. You can control the order offers appear by moving them higher/lower in the list

CAN vs. USA

Note

Canada and the US do not share a Sanity dataset. You must create any offers that apply to the different countries in the appropriate dataset.

For CA, create them here: https://staging.menu.th.rbi.tools/desk/menu;offer

For US, create them here: https://staging.menu.th.us.rbi.tools/desk/menu;offer

 

Debugging:

The offer shows up, but get an error that ‘cannot checkout with this offer’

...