Trinkgeld

Wenn ein Kunde zur Kasse geht, wird in der End-to-End-Bestellung eine Auswahl für Tipps angezeigt. Dadurch können die Kundschaft die Trinkgeldmenge aus, die der Bestellung beigefügt werden soll.

Bei der End-to-End-Bestellung wird der ausgewählte Betrag SubmitOrderRequestMessage als LineItem von Geben Sie GRATUITY in ein ProposedOrder.otherItem

Tipps zum Ausblenden der Tipps

Sie können die Trinkgeldauswahl für einen Restaurantservice ausblenden, indem Sie die ServingConfig.disableTipWidget in Ihren Inventar-Datenfeeds.

Standardmäßigen Trinkgeldbetrag festlegen

Sie können einen standardmäßigen Trinkgeldbetrag festlegen oder sich weigern, an der Kasse. Die folgenden Anwendungsfälle können in der CheckoutResponseMessage:

  • Ein Restaurant verlangt einen festen Trinkgeldbetrag.

    Fügen Sie in der ProposedOrder.otherItems innerhalb von CheckoutResponseMessage Folgendes hinzu: eine Werbebuchung vom Typ GRATUITY mit einem festen Betrag.

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
  • Ein Restaurant schlägt ein Trinkgeld vor und bietet dem Kunden die Möglichkeit, Betrag ändern

    Fügen Sie in der ProposedOrder.otherItems innerhalb von CheckoutResponseMessage Folgendes hinzu: eine Werbebuchung vom Typ GRATUITY mit einem festen Betrag. Fügen Sie auch gratuityExtension mit dem gratuityType-Wert USER_MODIFIABLE.

    JSON

    {
      "name": "Suggested Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "USER_MODIFIABLE"
      }
    }
  • In einem Restaurant werden keine Trinkgelder akzeptiert

    Führen Sie in der ProposedOrder.otherItems innerhalb von CheckoutResponseMessage folgende Schritte aus: Fügen Sie eine Werbebuchung vom Typ GRATUITY mit einer leeren Menge ein.

    JSON

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