Product

Produto šŸŽ

Descrição Geral

O modelo de Produto representa um item disponível para venda na plataforma Food2C. Ele contém informações detalhadas sobre o produto, incluindo preço, disponibilidade, imagens, nutrição e muito mais.

Collection: product

Lista Completa de Campos

Produto (Product)

  • id: str (alias="_id")
  • code: str
  • name: str
  • price: int
  • unitary_price: Optional[int]
  • b2c: bool
  • b2b: bool
  • images: List[ProductImage]
  • internal_name: str
  • filters_ids: List[str]
  • enabled: EnabledProduct
  • sub_name: Optional[str]
  • clickable_text: Optional[ClickableLink]
  • tag_text: Optional[List[TagText]]
  • custom_url: str
  • filters_icons_ids: List[str]
  • substitutive_words: Optional[List[str]]
  • score: int = 0
  • description: str
  • ingredients: Optional[str]
  • shelf_life: Optional[str]
  • recommended_products_ids: Optional[List[str]]
  • substitutes_products_ids: Optional[List[str]]
  • nutrition_facts: Optional[NutritionFacts]
  • kit: Optional[List[KitItem]]
  • skus_ids_and_quantities: List[SkuCodeAndQuantities]
  • source_db: str
  • last_update_dt: Optional[datetime]
  • created_dt: Optional[datetime] = Field(default_factory=lambda: datetime.now())

Imagem do Produto (ProductImage)

  • url: str
  • description: str

Habilitado (EnabledProduct)

  • start_dt: datetime
  • end_dt: datetime
  • valid: bool
  • unavailable: bool
  • visible: bool

Link ClicƔvel (ClickableLink)

  • url: str
  • text: str

Texto da Tag (TagText)

  • text: str
  • font_color: str
  • background_color: str
  • position: str

InformaƧƵes Nutricionais (NutritionFacts)

  • serving_size_default: Optional[str]
  • serving_size: Optional[str]
  • subtitle: Optional[dict]
  • field_information: List[FieldInformation]
  • serving_description: Optional[str]

Item do Kit (KitItem)

  • product_id: str
  • quantity: int

Código SKU e Quantidades (SkuCodeAndQuantities)

  • sku_id: str
  • quantity: int

Explicação do Significado e Uso de Cada Campo

Produto (Product)

  • id: Identificador Ćŗnico do produto.
  • code: Código do produto.
  • name: Nome do produto.
  • price: PreƧo do produto em centavos.
  • unitary_price: PreƧo unitĆ”rio opcional.
  • b2c: Indica se o produto estĆ” disponĆ­vel para venda B2C.
  • b2b: Indica se o produto estĆ” disponĆ­vel para venda B2B.
  • images: Lista de imagens do produto.
  • internal_name: Nome interno do produto.
  • filters_ids: Lista de IDs de filtros associados ao produto.
  • enabled: ConfiguraƧƵes de disponibilidade do produto.
  • sub_name: Nome secundĆ”rio opcional do produto.
  • clickable_text: Texto clicĆ”vel opcional associado ao produto.
  • tag_text: Lista opcional de tags de texto associadas ao produto.
  • custom_url: URL personalizada do produto.
  • filters_icons_ids: Lista de IDs de Ć­cones de filtros associados ao produto.
  • substitutive_words: Lista opcional de palavras substitutivas para busca.
  • score: Pontuação do produto (padrĆ£o: 0).
  • description: Descrição detalhada do produto.
  • ingredients: Lista opcional de ingredientes do produto.
  • shelf_life: Prazo de validade opcional do produto.
  • recommended_products_ids: Lista opcional de IDs de produtos recomendados.
  • substitutes_products_ids: Lista opcional de IDs de produtos substitutos.
  • nutrition_facts: InformaƧƵes nutricionais opcionais do produto.
  • kit: Lista opcional de itens de kit, se o produto for um kit.
  • skus_ids_and_quantities: Lista de códigos SKU e quantidades associadas.
  • source_db: Banco de dados de origem do produto.
  • last_update_dt: Data e hora da Ćŗltima atualização do produto.
  • created_dt: Data e hora de criação do produto.