Tarifas

En este instructivo, se proporciona una descripción general de los diferentes casos de uso de tarifas que se admiten, junto con instrucciones detalladas sobre cómo especificar tarifas para los vínculos de acción en tus feeds.

Tipo de tarifa

La aplicación admite los tipos de tarifa DELIVERY y SERVICE.

Entrega

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

Servicio

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

Feeds de tarifas

A continuación, se describen los distintos casos prácticos admitidos y ejemplos.

  • Tarifas fijas: Se cobra una tarifa fija, definida como fixed_amount, por el servicio.
  • Tarifa porcentual: Un porcentaje del total del carrito se cobra como un cargo del servicio. Además, puedes especificar un base_value además de la tarifa de cart_percentage.
  • Rangos de tarifas: Tarifas dentro del rango definido como range_amount para el mínimo y el máximo

Fixed

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

Porcentaje del carrito

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

Rango

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