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

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

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