봉사료

고객이 결제할 때 Ordering End-to-End에 팁 선택기가 표시됩니다. 이렇게 하면 고객이 주문에 포함할 봉사료를 선택할 수 있습니다.

엔드 투 엔드 주문은 ProposedOrder.otherItem 내에서 GRATUITY 유형의 LineItemSubmitOrderRequestMessage에서 선택한 금액을 전송합니다.

팁 선택기를 숨기는 방법

인벤토리 데이터 피드에서 ServingConfig.disableTipWidget를 사용하여 레스토랑 서비스의 팁 선택기를 숨길 수 있습니다.

기본 봉사료 설정 방법

기본 봉사료 금액을 설정하거나 결제 시 레스토랑의 봉사료 수령을 거부할 수 있습니다. 다음 사용 사례는 CheckoutResponseMessage에서 지원할 수 있습니다.

  • 음식점에서 고정 봉사료를 요구함

    CheckoutResponseMessageProposedOrder.otherItems에서 금액이 고정된 GRATUITY 유형의 광고 항목을 추가합니다.

    JSON

    {
      "name": "Required Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "MANDATORY"
      }
    }
    
  • 식당에서 봉사료를 제안하고 고객이 금액을 수정할 수 있는 옵션을 제공함

    CheckoutResponseMessageProposedOrder.otherItems에서 금액이 고정된 GRATUITY 유형의 광고 항목을 추가합니다. 또한 gratuityType 값이 USER_MODIFIABLEgratuityExtension를 추가해야 합니다.

    JSON

    {
      "name": "Suggested Tip",
      "type": "GRATUITY",
      "price": {
        "type": "ESTIMATE",
        "amount": {
          "currencyCode": "USD",
          "units": "3",
          "nanos": 100000000
        }
      },
      "gratuityExtension": {
        "gratuityType": "USER_MODIFIABLE"
      }
    }
    
  • 식당에서 봉사료를 받지 않음

    CheckoutResponseMessageProposedOrder.otherItems에서 금액이 비어 있는 GRATUITY 유형의 광고 항목을 추가합니다.

    JSON

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