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