Carrinho šŸ›’

Descrição Geral

O modelo de Carrinho representa o carrinho de compras de um cliente na plataforma Food2C. Ele armazena informações sobre os itens selecionados, detalhes de entrega, recorrência e outras configurações personalizadas.

Collection: cart

Lista Completa de Campos

Carrinho (Cart)

  • id: str
  • customer_id: str
  • items: Optional[List[ItemCart]]
  • custom: Optional[List[Custom]]
  • recurrence_active: bool
  • inactive_notified_at: Optional[datetime]
  • is_temporary: Optional[bool]
  • source_db: str
  • last_update_dt: Optional[datetime]
  • created_dt: Optional[datetime]

Item do Carrinho (ItemCart)

  • product_id: str
  • quantity: int
  • recurrence: str
  • paused: bool
  • next_dt: Optional[datetime]
  • secundary_next_dt: Optional[datetime]

Personalização (Custom)

  • shipping_dt: Optional[datetime]
  • shipping_dt_to: Optional[datetime]
  • comment: Optional[str]
  • shipping_address_id: Optional[str]
  • billing_address_id: Optional[str]
  • name: Optional[str]
  • item: Optional[List[ItemCart]]
  • coupon: Optional[str]

Explicação do Significado e Uso de Cada Campo

Carrinho (Cart)

  • id: Identificador Ćŗnico do carrinho.
  • customer_id: Identificador do cliente associado ao carrinho.
  • items: Lista de itens no carrinho.
  • custom: Lista de personalizaƧƵes aplicadas ao carrinho.
  • recurrence_active: Indica se a recorrĆŖncia estĆ” ativa para este carrinho.
  • inactive_notified_at: Data e hora da Ćŗltima notificação de inatividade.
  • is_temporary: Indica se o carrinho Ć© temporĆ”rio (em processo de remoção).
  • source_db: Banco de dados de origem do carrinho.
  • last_update_dt: Data e hora da Ćŗltima atualização do carrinho.
  • created_dt: Data e hora de criação do carrinho.

Item do Carrinho (ItemCart)

  • product_id: Identificador do produto.
  • quantity: Quantidade do produto no carrinho.
  • recurrence: FrequĆŖncia de recorrĆŖncia do item.
  • paused: Indica se a entrega do item estĆ” pausada.
  • next_dt: Data e hora da próxima entrega programada.
  • secundary_next_dt: Data e hora secundĆ”ria para entrega programada.

Personalização (Custom)

  • shipping_dt: Data e hora de entrega personalizada.
  • shipping_dt_to: Data e hora final para entrega personalizada.
  • comment: ComentĆ”rio adicional para o pedido.
  • shipping_address_id: Identificador do endereƧo de entrega.
  • billing_address_id: Identificador do endereƧo de cobranƧa.
  • name: Nome personalizado para o pedido.
  • item: Lista de itens personalizados.
  • coupon: Código do cupom aplicado.

Este modelo de carrinho permite uma gestão flexível e detalhada das compras dos clientes, suportando funcionalidades como recorrência, personalização de entregas e aplicação de cupons.