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

บทแนะนํานี้จะแสดงภาพรวมของกรณีการใช้งานค่าธรรมเนียมต่างๆ ที่รองรับ พร้อมกับวิธีระบุค่าธรรมเนียมสําหรับลิงก์การดําเนินการภายในฟีดโดยละเอียด

ประเภทค่าธรรมเนียม

แอปพลิเคชันรองรับประเภทค่าธรรมเนียม DELIVERY และ SERVICE

บริการจัดส่ง

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

บริการ

{
  "fee": {
    "fee_id": "12345/service_fee",
    "fee_type": "SERVICE",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

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

รายการต่อไปนี้สรุป Use Case ต่างๆ ที่รองรับพร้อมตัวอย่างตัวอย่าง

  • ค่าธรรมเนียมคงที่: ระบบจะเรียกเก็บค่าธรรมเนียมคงที่สำหรับบริการนี้เป็น fixed_amount
  • ค่าบริการเป็นเปอร์เซ็นต์: เปอร์เซ็นต์จากยอดรวมรถเข็นที่เรียกเก็บเป็นค่าบริการ นอกจากนี้ คุณระบุ base_value นอกเหนือจากค่าธรรมเนียม cart_percentage ได้
  • ช่วงค่าธรรมเนียม: ค่าธรรมเนียมภายในช่วงที่กำหนดเป็น range_amount สำหรับขั้นต่ำและสูงสุด

ไม่เปลี่ยนแปลง

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "fixed_amount": {
      "currency_code": "USD",
      "units": 10,
      "nanos": 0
    },
    "service_ids": ["service/entity002"]
  }
}

เปอร์เซ็นต์รถเข็น

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "cart_percentage": {
      "base_value": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "percentage_of_cart_value": 10
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}

ช่วง

{
  "fee": {
    "fee_id": "12345/delivery_fee",
    "fee_type": "DELIVERY",
    "range_amount": {
      "min_amount": {
        "currency_code": "USD",
        "units": 3,
        "nanos": 500000000
      },
      "max_amount": {
        "currency_code": "USD",
        "units": 5,
        "nanos": 600000000
      }
    },
    "service_ids": [
      "service/entity002"
    ]
  }
}