Saltar al contenido principal

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

NombreTipoDescripción
addressobject | null—
address_idinteger | null—
agent_idinteger | null—
business_idinteger | null—
cart_group_idinteger | null—
commentany—
conversation_idinteger | null—
created_atstring | null—
delivery_option_idinteger | null—
delivery_zone_idinteger | null—
driver_tipany—
driver_tip_ratenumber | null—
idinteger | null—
momentstring | null—
offer_idinteger | null—
on_behalf_ofany—
order_idinteger | null—
order_typeany—
pay_referenceany—
paymethod_dataobject | null—
paymethod_idinteger | null—
place_idinteger | null—
request_dataobject | null—
reservationobject | null—
site_idinteger | null—
spot_numberinteger | null—
statusany—
student_idinteger | null—
typeany—
updated_atstring | null—
user_idinteger | null—
uuidany—
vehicleobject | null—