...
Videos demonstrations:
Expand |
---|
Adding a Combo |
Adding an Offer Discount at checkout
...
As shown in the screenshot above, the “Offer Discount” is not considered a "cart item" (as a product, for example). We can think of this as an "informative card"
The "Offer Discount" will have a discount applied to the final price of the cart (total cart). The type of discount can be “Amount” (absolute value discounted) or “Percentage”
For the screenshot above we can imagine that we have a Offer Discount of 50% applied. The sum of prices and taxes will be something close to 20 but the final value will be half of that.
PS: Please disregard if the values are not exact in the screenshot above, as this comes from a dev environment and we have some problems with value consistency. The important thing here is the idea/behavior.
...
Partners integration and POS vendors
Expand | |||||
---|---|---|---|---|---|
Integration by using sanity id We need to ensure that the campaign platform will have the Loyalty Engine ID properly configured to match the configured offer (for Offer Discount or Combo/Picker). Using Winrest as an example, they register these sanityId on their system. This is necessary for Winrest to calculate the total cart price correctly. For other vendors/POS this can also be used for integration. This can be done manually by sending the Id to the POS vendor, or you can also use the Integration using For this, we are using the Payload example:
|
For Combo/Picker what's the difference from what we have on the /offers page?
...
Feature Flags
enable-edit-offer-added-at-checkout: to show or not the edit button in the offer item (for Combo/Picker)cart: general flag to control edit cart option
enable-offers-edit-cart: flag to turn on the edit button at offers cart items
enable-loyalty-offer-promo-code-at-checkout: a main flag to disable/enable the whole feature
enablePromoCodeAtCheckout: This is legacy flag that already exists and control the promo code besides our feature. Needs to be on too if we want the feature to be working
...