ค่าธรรมเนียม

เมื่อลูกค้าชำระเงิน การสั่งซื้อจากต้นทางถึงปลายทางจะแสดงตัวเลือกเคล็ดลับ วิธีนี้ช่วยให้ ลูกค้าเลือกจำนวนเงินค่าตอบแทนที่จะรวมไว้ในคำสั่งซื้อได้

การเรียงลำดับจากต้นทางถึงปลายทางจะส่งจำนวนที่เลือกใน 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"
        }
      }
    }