Frais

Ce tutoriel présente les différents cas d'utilisation de frais acceptés et explique comment spécifier des frais pour les liens d'action dans vos flux.

Type de frais

L'application est compatible avec les types de frais DELIVERY et SERVICE.

Diffusion

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

Service

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

Flux de frais

Vous trouverez ci-dessous les différents cas d'utilisation acceptés, ainsi que des exemples.

  • Frais fixes: des frais fixes, définis en tant que fixed_amount, sont facturés pour le service.
  • Frais associés au pourcentage: un pourcentage du total du panier est facturé en tant que frais de service. Vous pouvez également spécifier des base_value en plus des frais de cart_percentage.
  • Fourchettes de frais: frais compris dans la fourchette définie pour range_amount pour le minimum et le maximum.

Fixed (Corrigé)

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

Pourcentage du panier

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

Plage

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