OBJECT Product
Representa um produto na loja. Retornado por queries e mutations.
Campos
| Campo | Tipo | Descrição |
id | ID | ID global do produto (Relay Global ID). |
title | String | Nome do produto. |
description | String | Descrição do produto (pode conter HTML). |
price | Float | Preço de venda em reais. |
cost | Float | Custo unitário (para controle interno). |
availableQuantity | Int | Quantidade disponível em estoque. |
isActive | Boolean | Se o produto está ativo na loja. |
category | String | Categoria principal do produto. |
section | [String] | Seção/departamento hierárquico. |
brand | String | Marca do produto. |
images | [Image] | Array de imagens do produto. |
videos | [Video] | Array de vídeos do produto. |
shippingInfo | ShippingInfo | Dados para cálculo de frete. |
skuCode | String | Código SKU do produto. |
menu | [String] | IDs dos menus vinculados. |
groups | [String] | Grupos/tags do produto. |
type | String | Tipo: "physic" ou "virtual". |
priority | Int | Prioridade de exibição. |
seo | Seo | Meta tags SEO do produto. |
createdAt | String | Data de criação (ISO 8601). |
updatedAt | String | Data da última atualização. |
Image
| Campo | Tipo | Descrição |
url | String | URL da imagem no CDN. |
filename | String | Nome original do arquivo. |
ShippingInfo
| Campo | Tipo | Descrição |
weight | Float | Peso em kg. |
format | String | Formato de embalagem. |
length | Int | Comprimento em cm. |
height | Int | Altura em cm. |
width | Int | Largura em cm. |
fragile | Boolean | Se é frágil. |
individualPacking | Boolean | Se requer embalagem individual. |
Seo
| Campo | Tipo | Descrição |
metaTitle | String | Título meta para SEO. |
metaDescription | String | Descrição meta para SEO. |
keywords | String | Palavras-chave para SEO. |