Skip to main content
Contrato canônico resumido: Product Contract. Fonte normativa: Product, ProductSummary em @corvex/theme-sdk types.

Disponível em

  • usePage('product').product
  • schema.data: ["product"] → data.product
  • storefront.products.list() / get() / getByHandle()
  • Um campo type: "product" guarda só o id. get(id) devolve o objeto. get('') devolve null
  • Resultados de busca e conexões products em coleção

ProductSummary

mapProductSummary também devolve stock, shortDescription e reviewSummary. Eles não estão na tabela mínima acima.

Product (extends ProductSummary)

mapProduct (usado por get e por list) também repassa physical, logistics e metafields quando a API envia. O teste product.test.js cobre isso. Não invente chaves que a resposta não trouxe.

ProductOption


Exemplo — listagem

Exemplo — página de produto


Tipos relacionados