01 Software

Products

Products, variants, options, categories, tags, collections, and brand collections

Products

products

Stores product information.

FieldTypeDescriptionRequired
titletextProduct name
subtitletextSubtitle
slugslugURL slug (auto-generated)
statusselectStatus: draft, published, archived (default: draft)
isSoldOutcheckboxSold out flag (default: false)
thumbnailuploadThumbnail image (product-images)
imagesupload[]Product images (product-images)
descriptionrichTextProduct description (Lexical)
pricenumberPrice (step: 100)
krwPricevirtualKRW formatted price (e.g., "1,000") - read-only
categoriesrelationship[]Categories (product-categories)
tagsrelationship[]Tags (product-tags)
brandrelationshipBrand (brands)
shippingPolicyrelationshipShipping policy (shipping-policies)
metadatajsonMetadata (custom data)
variantsjoinProduct variants (product-variants)
optionsjoinProduct options (product-options)
const response = await client.from('products').find({
  where: {
    status: { equals: 'published' },
    price: { less_than: 50000 }
  },
  limit: 20
})

product-variants

Stores product variants (size, color, etc.).

FieldTypeDescriptionRequired
productrelationshipProduct reference (products)
titletextVariant name
skutextVariant SKU
barcodetextBarcode (indexed)
pricenumberPrice override (uses product price if not set)
weightnumberWeight (in grams)
metadatajsonMetadata
imagesupload[]Variant images (product-images)
productOptionsjoinVariant options (product-options)

product-options

Stores product options (stock keeping units).

FieldTypeDescriptionRequired
productrelationshipProduct reference (products) - auto-set from variant
variantrelationshipVariant reference (product-variants)
titletextOption name
stocknumberStock quantity
reservedStocknumberReserved stock from carts (default: 0)

product-categories

Stores product categories.

FieldTypeDescriptionRequired
titletextCategory name
slugslugURL slug (auto-generated)
descriptiontextareaDescription
parentrelationshipParent category (hierarchical)
imageuploadCategory image (product-images)

product-tags

Stores product tags.

FieldTypeDescriptionRequired
titletextTag name
slugslugURL slug (auto-generated)
descriptiontextareaDescription

product-images

Stores product images. Upload collection (mimeTypes: image/*)

FieldTypeDescriptionRequired
alttextAlt text

product-collections

Stores product collections (curated groups). Group products together to organize your catalog.

FieldTypeDescriptionRequired
titletextCollection name
slugslugURL slug (auto-generated)
thumbnailuploadThumbnail image (product-images)
imagesupload[]Collection images (product-images)
descriptionrichTextDescription (Lexical)
productsrelationship[]Included products (products, M:N)
statusselectStatus: draft, published, archived (default: draft)
sortOrderselectSort order: manual, alphabetical, price_low_to_high, price_high_to_low, newest
metadatajsonMetadata
const { docs } = await client.from('product-collections').find({
  where: { status: { equals: 'published' } },
  depth: 2,
})

brands

Stores brand information.

FieldTypeDescriptionRequired
nametextBrand name
slugslugURL slug (auto-generated)
logouploadLogo (brand-logos)
logoDarkuploadDark logo (brand-logos)
logomarkuploadLogomark (brand-logos)
descriptiontextareaDescription
websitetextWebsite URL

brand-logos

Stores brand logo images. Upload collection

FieldTypeDescriptionRequired
alttextAlt text

On this page