Modelo de carrito
Un carrito contiene la selección en curso de un usuario, las opciones de checkout, el contexto de pago y la eventual referencia al pedido. Las operaciones del carrito se documentan por separado en la Referencia pública de la API.
Los campos representativos incluyen id, uuid, status, business_id, user_id, offer_id, driver_tip, paymethod_id, delivery_zone_id, address_id, order_type, moment, order_id, request_data, delivery_option_id, cart_group_id y site_id. Las relaciones pueden incluir productos, negocio, usuario, dirección, método de pago, oferta, wallets y metafields.
Los estados significan lo siguiente: 0 abierto, 1 completado, 2 pendiente de confirmación de pago y 4 pago fallido con posibilidad de reintento. Las transiciones dependen de la operación y del flujo de pago; consulta la operación correspondiente para conocer su comportamiento.
Las operaciones de carrito requieren autenticación y normalmente limitan los datos al solicitante. Consulta Actualizar opciones del pedido, Crear un pedido desde un carrito y Confirmar un carrito.
Propiedades del esquema
Esquema: Cart
| Nombre | Tipo | Descripción |
|---|---|---|
address | object | null | — |
address_id | integer | null | — |
agent_id | integer | null | — |
business_id | integer | null | — |
cart_group_id | integer | null | — |
comment | any | — |
conversation_id | integer | null | — |
created_at | string | null | — |
delivery_option_id | integer | null | — |
delivery_zone_id | integer | null | — |
driver_tip | any | — |
driver_tip_rate | number | null | — |
id | integer | null | — |
moment | string | null | — |
offer_id | integer | null | — |
on_behalf_of | any | — |
order_id | integer | null | — |
order_type | any | — |
pay_reference | any | — |
paymethod_data | object | null | — |
paymethod_id | integer | null | — |
place_id | integer | null | — |
request_data | object | null | — |
reservation | object | null | — |
site_id | integer | null | — |
spot_number | integer | null | — |
status | any | — |
student_id | integer | null | — |
type | any | — |
updated_at | string | null | — |
user_id | integer | null | — |
uuid | any | — |
vehicle | object | null | — |