Tariffe

Questo tutorial fornisce una panoramica dei diversi casi d'uso delle tariffe supportati, insieme a istruzioni dettagliate su come specificare le tariffe per i link alle azioni all'interno dei tuoi feed.

Tipo di tariffa

L'applicazione supporta i tipi di tariffe DELIVERY e SERVICE.

Consegna

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

Servizio

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

Feed delle tariffe

Di seguito sono descritti i vari casi d'uso supportati, insieme a esempi di esempio.

  • Tariffe fisse: per il servizio viene addebitata una tariffa fissa, definita come fixed_amount.
  • Tariffa percentuale: una percentuale del totale del carrello viene addebitata come commissione di servizio. Inoltre, puoi specificare un base_value in aggiunta alla commissione di cart_percentage.
  • Intervalli di tariffe: tariffe comprese nell'intervallo definito come range_amount per il valore minimo e massimo.

Fisso

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

Percentuale di carrello

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

Intervallo

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