ทิป

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

การสั่งซื้อแบบครบวงจรจะส่งจำนวนเงินที่เลือกใน 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"
        }
      }
    }