Gratuidade

Quando um cliente faz o check-out, Pedir de ponta a ponta exibe um seletor de gorjetas. Isso permite o cliente escolhe o valor da gratificação a ser incluída no pedido.

O pedido de ponta a ponta envia o valor escolhido em SubmitOrderRequestMessage como LineItem de digite GRATUITY em um ProposedOrder.otherItem.

Como ocultar o seletor de gorjetas

Você pode ocultar o seletor de gorjetas de um serviço de restaurante usando o ServingConfig.disableTipWidget nos feeds de dados de inventário.

Como definir um valor padrão de gorjeta

Você pode definir um valor padrão ou recusar-se a aceitar gratificações por um restaurante durante o check-out. Os seguintes casos de uso têm suporte no CheckoutResponseMessage:

  • Um restaurante exige um valor fixo de gorjeta

    No ProposedOrder.otherItems em CheckoutResponseMessage, adicione um item de linha do tipo GRATUITY com um valor fixo dentro.

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
  • Um restaurante sugere uma gorjeta e dá ao cliente a opção de modifique o valor

    No ProposedOrder.otherItems em CheckoutResponseMessage, adicione um item de linha do tipo GRATUITY com um valor fixo. Não se esqueça de adicionar também gratuityExtension com um valor gratuityType de USER_MODIFIABLE.

    JSON

    {
      "name": "Suggested Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "USER_MODIFIABLE"
      }
    }
  • O restaurante não aceita gorjetas

    No ProposedOrder.otherItems em CheckoutResponseMessage, adicione um item de linha do tipo GRATUITY com um valor em branco dentro.

    JSON

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