Phí

Phần hướng dẫn này cung cấp thông tin tổng quan về các trường hợp sử dụng phí được hỗ trợ, cùng với hướng dẫn chi tiết về cách chỉ định phí cho các đường liên kết hành động trong nguồn cấp dữ liệu.

Loại phí

Ứng dụng hỗ trợ các loại phí DELIVERYSERVICE.

Giao hàng

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

Dịch vụ

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

Nguồn cấp dữ liệu về phí

Phần sau đây trình bày các trường hợp sử dụng được hỗ trợ cùng với ví dụ mẫu.

  • Phí cố định: Một mức phí cố định, được xác định là fixed_amount, cho dịch vụ.
  • Phí phần trăm: Tỷ lệ phần trăm của tổng giá trị giỏ hàng được tính dưới dạng phí dịch vụ. Ngoài ra, ngoài phí cart_percentage, bạn có thể chỉ định base_value.
  • Khoảng phí: Các khoản phí trong khoảng được xác định là range_amount cho mức tối thiểu và tối đa.

Cố định

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

Tỷ lệ phần trăm giỏ hàng

{
  "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"
    ]
  }
}

Phạm vi

{
  "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"
    ]
  }
}