Among the promotions to attract new guests and retain old ones, the “Free Dish” or “Dishes at a promotional price” promotions are popular. It is set up using product coupons.
If a product coupon is assigned to the loyalty card, when such a coupon is registered in the order, the dishes of this coupon will be added to the order. The dishes can be selected automatically or manually.

R_k Waiter works with loyalty systems that support the FarCards protocol, the necessary data for working with product coupons.

The article provides an example of setting up personal product coupons for the r_k CRM loyalty system.

To apply a coupon assigned to a loyalty card:

  1. Register the loyalty card in the order using the Check-in operation.
  2. The screen will display coupon groups. Expand the group to see the list of coupons. The button with the coupon will indicate its code and expiration date.
  3. Select a coupon, after which a form for choosing dishes will open. The first level will display a list of groups from which you can choose dishes.
    Each group button displays a counter of the dishes already selected and the maximum possible quantity for that group.
  4. Open the group and select the dishes that the guest prefers. Each click on the dish will increase the quantity by 1.
    The quota (quantity limit in this group) is displayed on the button for each dish. The selected number of pieces is displayed on the button with the dish in the line above the limit. Once the limit for a dish reaches zero, it can no longer be selected. The number of selected dishes is recorded in the counter for the group. Once the limit for the group is reached, the counter turns red and the selection of any dish from the group is prohibited.
  5. Until the coupon is applied, the content of the dishes can be changed. To change the quantity of the selected dish, click on the Cart on the button with the dish. The previously selected quantity will be reset. If necessary, select the dish as many times as required.
  6. If a dish has mandatory modifiers, when selecting a dish, the dish editing mode (curtain) will automatically open. Select the required ones and confirm the selection.
  7. If modifiers are optional, they will be selectable before applying the coupon.
  8. Once all the desired dishes from all groups have been selected, to apply the coupon, return to the root level of the groups using the Back button.
  9. The Apply Coupon button will be available if at least one dish from all groups is selected. Click it to add the selected dishes to the order.
  10. After that, a list of selected dishes will be displayed in a separate window. Each line corresponds to one dish. The dish line indicates the price calculation rule (for example, the discount size or promotional price). The list of previously selected modifiers is displayed under the line with the dish.
    If you need to change or select modifiers, go to edit mode. Dishes with required modifiers selected are outlined with a gray frame. If a dish has only optional modifiers, the frame is not displayed.
  11. To add selected dishes to the order, click Apply. To return to the menu for selecting dishes, click Cancel. Until the coupon is applied, you can change the content of the selected dishes an unlimited number of times.
  12. After applying the coupon, the selected dish will be added to your order. A special discount on coupon dishes adjusts their price relative to the original menu list.

If the loyalty system is set up to automatically add coupon dishes to the order, the dishes will be added automatically after selecting the coupon. In this case, manual selection of dishes is not provided.
If a dish has a mandatory modifier, the dish's frame will be red until the modifier is selected. The Apply button will only become active once all mandatory modifiers have been selected.

13. This implementation provides for the coupon to be redeemed in one transaction. Therefore, unselected dishes from the coupon will no longer be available to the guest. 

  • No labels