Biaya

Tutorial ini memberikan ringkasan tentang berbagai kasus penggunaan biaya yang didukung, beserta petunjuk mendetail tentang cara menentukan biaya untuk link tindakan dalam feed Anda.

Jenis biaya

Aplikasi mendukung jenis biaya DELIVERY dan SERVICE.

Pesan antar

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

Layanan

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

Feed biaya

Berikut adalah penjelasan berbagai kasus penggunaan yang didukung, beserta contohnya.

  • Biaya tetap: Biaya tetap, yang didefinisikan sebagai fixed_amount, dikenakan untuk layanan.
  • Biaya persentase: Persentase total keranjang ditagih sebagai tarif layanan. Selain itu, Anda dapat menentukan base_value selain biaya cart_percentage.
  • Rentang biaya: Biaya dalam rentang yang ditetapkan sebagai range_amount untuk minimum dan maksimum.

Tetap

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

Persentase keranjang

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

Rentang

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