---
title: "Modelo de carrito | Documentación de Ordering.co"
description: "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."
canonical: https://docs.ordering.co/es/api-reference/guides/cart-model/
---

# 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](https://docs.ordering.co/es/api-reference/guides/update-order-options/), [Crear un pedido desde un carrito](https://docs.ordering.co/es/api-reference/guides/placer-order-with-cart/) y [Confirmar un carrito](https://docs.ordering.co/es/api-reference/guides/confirm-cart/).

## 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  | —           |
