תשר

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

שליחת ההזמנה מקצה לקצה שולחת את הסכום שנבחר 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"
        }
      }
    }