תשר

כשלקוח מבצע את התשלום, ההזמנה מקצה לקצה מציגה בורר טיפים. כך הלקוח יכול לבחור את סכום התשר שיש לכלול בהזמנה.

בהזמנה מקצה לקצה, הסכום שנבחר נשלח ב-SubmitOrderRequestMessage כ-LineItem מסוג GRATUITY בתוך ProposedOrder.otherItem.

איך להסתיר את בורר הטיפים

אפשר להסתיר את בורר הטיפים של שירות של מסעדה באמצעות השדה ServingConfig.disableTipWidget בפידים של נתוני המלאי.

איך להגדיר סכום ברירת מחדל לתשר

במהלך התשלום בקופה, אתם יכולים להגדיר סכום ברירת מחדל לתשר במסעדה או לסרב לקבל תשלום במסעדה. ב-CheckoutResponseMessage אפשר להשתמש בתרחישים לדוגמה הבאים:

  • תשלום קבוע של תפוקה במסעדה

    בשדה ProposedOrder.otherItems בתוך CheckoutResponseMessage, מוסיפים פריט מסוג GRATUITY עם סכום קבוע בתוכו.

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
    
  • במסעדה מגישים הצעות לתשלום על תשלום, כך שללקוח יש אפשרות לשנות את הסכום

    בשדה ProposedOrder.otherItems בתוך CheckoutResponseMessage, מוסיפים פריט מסוג GRATUITY עם סכום קבוע. כמו כן, צריך להוסיף את gratuityExtension עם ערך gratuityType של USER_MODIFIABLE.

    JSON

    {
      "name": "Suggested Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "USER_MODIFIABLE"
      }
    }
    
  • מסעדה לא מקבלת תשר

    בשדה ProposedOrder.otherItems בתוך CheckoutResponseMessage, מוסיפים פריט מסוג GRATUITY שבתוכו סכום ריק.

    JSON

    {
      "name": "Tip",
      "type": "GRATUITY",
      "price": {
          "type":"ESTIMATE",
          "amount": {
            "currencyCode":"USD"
        }
      }
    }