Configuring Dynamic Tipping

Before completing this procedure, verify that the order type you are configuring for dynamic tips exists in the EMC.

  1. Add a data extension for the order type:
    1. Select the Enterprise, click Configuration, and then click Data Extensions.
    2. Click the Insert icon on the toolbar to add a record, enter the Data Extension record name, and then click OK.
    3. Enter information in the following fields:

      Table 14-4 Data Extension Fields

      Field Description

      Table

      Select 25 - Order Type.

      Extra Column Name

      Enter DynamicTip.

      Type

      Select 12 - Json.

      Data Constraints

      Select Max Chars: 9999.

      Sort Priority

      Not applicable; use default value.

      Display Width

      Enter 150.

      Translatable Name

      Not applicable; use default value.

      Translatable Help

      Not applicable; use default value.

      Is Editable

      Select to enable.

      Is Viewable

      Select to enable.

      Is Downloadable

      Select to enable.

  2. Select the Enterprise, property, revenue center, or zone, click Setup, and then click Order Type Parameters.
  3. Click the ellipsis button in the Options column for the order type you are configuring for dynamic tipping.
  4. Select 16 - Use Dynamic Tip, and then click OK.
  5. Select the Enterprise, property, or zone, click Descriptors, and then click Order Types.
  6. Click Edit Json in the Dynamic Tip column for the order type.
  7. In the dynamic tip JSON editor, specify the suggested tip amounts and percentages.

    Simphony uses the order type data extension to show suggested tip amounts and percentages defined in the editor. If the JSON code is not valid, Simphony does not prompt for a tip.

    In the following example, there are two tip levels. If the check's sales amount is 5.00 or higher, it suggests tips of 2.00, 3.00 or 5.00. If the check's sales amount is 10.00 or more, it changes to suggest tip percentages of 18%, 20%, or 25%.

    Note:

    When defining the conditions, begin with the lowest threshold amount and work up to the highest threshold amount. The last condition met will be used.
    {
      "suggestedtips": [
      {
        "value": "Sales", // "Sales" or "Check Total" 
        "minimum": "5.00", // minimum value required
        "type": "amount", // "amount" or "percentage" 
        "amount1": "2.00",
        "amount2": "3.00",
        "amount3": "5.00",
       },
       {
         "value": "Sales",
         "minimum": "10.00",
         "type": "percentage",
         "percentage1": "18",
         "percentage2": "20",
         "percentage3": "25",
       }
      ]
    }
  8. Click Save.