The product records a store sells: their text, pictures, options, prices and identifiers, and the categories, tags and collections that group them for shoppers.
51 parts and 15 phrases. Apps in this area include Shopify products, BigCommerce catalogue, Akeneo, Plytix, Metafields Guru, Salsify.
catalog.productShowWhat one product record holds before any variant is added.catalog.product.detailsShowThe text and identity fields of one product.How to extend
updateProductContentsetSeoMetaThe assistant drafts product text and search titles through these tools, and the operator approves them.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/products/admin/product-form.tsx | Slot · manyEvent · manyAssistant tool · many | |
Core modules/products/storefront/product-details-section.tsx | Slot · manyEvent · manyAssistant tool · many | |
Core modules/products/admin/schema.ts | Slot · manyEvent · manyAssistant tool · many | |
Core modules/storefront/slug-redirects.ts | Slot · manyEvent · manyAssistant tool · many | |
Core modules/storefront/seo | Slot · manyEvent · manyAssistant tool · many | |
Core modules/vendors | Slot · manyEvent · manyAssistant tool · many | |
Core modules/markets/translations | Slot · manyEvent · manyAssistant tool · many | |
Core modules/orders/fulfillment-dispatch.ts | Slot · manyEvent · manyAssistant tool · many | |
Plugin | Slot · manyEvent · manyAssistant tool · many |
catalog.product.mediaShowThe pictures and videos attached to a product.How to extend
media storageThe file store behind uploaded pictures can be swapped for another storage service.findMediaThe assistant looks up stored media through this tool.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/products/storefront/product-gallery.tsx | Provider · oneAssistant tool · many | |
Core modules/integrations/platforms/product-sync.ts | Provider · oneAssistant tool · many | |
Core modules/media | Provider · oneAssistant tool · many | |
Core modules/media | Provider · oneAssistant tool · many | |
Plugin | Provider · oneAssistant tool · many |
catalog.product.attributesShowStructured facts about a product beyond its title and text.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Specification catalog.product.attributes.specificationA specification is a named fact about the product, such as material or weight, shown in a table on its page. | Core modules/products/specifications.ts | Slot · many |
Custom field catalog.product.attributes.custom_fieldA custom field is an extra typed value a store defines for its products, such as a washing guide or a size chart file. | Plugin | Slot · many |
Tag catalog.product.attributes.tagA tag is a free text label on a product used for search, filters and grouping. | Core modules/products/admin/tag-crud.ts | Slot · many |
Cost price catalog.product.attributes.cost_priceThe cost price records what the store pays for one unit, used to calculate margin. | Core modules/products/pricing/core.ts | Slot · many |
catalog.variantShowThe buyable versions of a product: options, identifiers and prices.catalog.variant.optionsShowThe choices a shopper makes on a product, such as size and colour.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/products/options/option-crud.ts | Slot · one | |
Core modules/products/admin/option-value-editor.tsx | Slot · one | |
Core modules/products/admin/hex-color-field.tsx | Slot · one | |
Core modules/products/options | Slot · one | |
Core modules/products/admin/variant-crud.ts | Slot · one | |
Core modules/products/storefront/variant-picker.tsx | Slot · one |
catalog.variant.identityShowThe codes and per-order rules attached to each variant.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/products/admin/variant-sku.ts | Core only | |
Plugin | Core only | |
Plugin | Core only | |
Core modules/checkout/storefront/purchase-eligibility.ts | Core only | |
Core modules/products/admin/variant-row-actions.tsx | Core only |
catalog.variant.priceShowWhat each variant costs and when a lower price applies.How to extend
proposeProductPriceUpdateThe assistant proposes a price change that only runs after the operator approves it.| Part | Litestore today | How to extend |
|---|---|---|
Core modules/products/pricing/core.ts | Assistant tool · manyEvent · many | |
Core modules/products/pricing/sale-info.ts | Assistant tool · manyEvent · many | |
Core modules/products/pricing/core.ts | Assistant tool · manyEvent · many | |
Plugin | Assistant tool · manyEvent · many | |
Plugin | Assistant tool · manyEvent · many |
catalog.organiseShowThe structures that group products for shoppers and staff.catalog.organise.categoryShowThe fixed tree a product is filed under.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Core modules/catalog/admin/categories/crud.ts | Section · many | |
Core modules/catalog/taxonomy/google-taxonomy.ts | Section · many | |
Core modules/catalog/storefront/categories | Section · many |
catalog.organise.collectionShowHand-picked or rule-based groups of products shown together.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Manual collection catalog.organise.collection.manualA manual collection holds the products staff add to it one by one. | Core modules/catalog/admin/collections/collection-products.tsx | Event · manySection · many |
Rule-based collection catalog.organise.collection.rule_basedA rule-based collection adds every product that matches set conditions, such as a tag or a price range, and drops those that stop matching. | Plugin | Event · manySection · many |
Collection order catalog.organise.collection.manual_orderThe collection order is the position staff give each product inside a collection. | Core modules/catalog/admin/collections/collection-products.tsx | Event · manySection · many |
Scheduled collection catalog.organise.collection.scheduledA scheduled collection stores a go-live time and is published by a timed job when that time passes. | Core jobs/cron.publish-scheduled-collections.ts | Event · manySection · many |
Product set catalog.organise.collection.product_setA product set is a collection that lists products meant to be bought together, with a quantity for each and a shown total. | Core modules/storefront/sections/product-set.tsx | Event · manySection · many |
Styled picture collection catalog.organise.collection.styled_imagesA styled picture collection is a collection laid out as styled pictures with the products in each picture linked. | Core modules/storefront/sections/media-pinned.tsx | Event · manySection · many |
Collection page catalog.organise.collection.pageA collection page lists a collection's products under its own address and search title. | Core modules/catalog/storefront/collections | Event · manySection · many |
catalog.publishingShowWhether a product can be seen and bought, and the labels shown on it.How to extend
| Part | Litestore today | How to extend |
|---|---|---|
Draft catalog.publishing.draftA draft product is saved in the admin but not shown or sold on the storefront. | Core modules/products/visibility.ts | Event · manySlot · many |
Published catalog.publishing.publishedA published product is listed on the storefront and can be bought. | Core modules/products/visibility.ts | Event · manySlot · many |
Archived catalog.publishing.archivedAn archived product is kept for past orders and reports but removed from the storefront. | Core modules/products/visibility.ts | Event · manySlot · many |
Scheduled product catalog.publishing.scheduled_productA scheduled product stores a future publish time and goes live when it passes. | Plugin | Event · manySlot · many |
Product label catalog.publishing.computed_badgeA product label is a short tag on a card, such as New, Sale ends soon or Bestseller, calculated from the product's dates, prices and sales. | Core modules/products/social-proof.ts | Event · manySlot · many |
Bulk product action catalog.publishing.bulk_actionA bulk product action adds many selected products to a collection or deletes them at once. | Core modules/products/admin/product-batch-bar.tsx | Event · manySlot · many |
The words apps use for a feature, and the plain parts the feature is made of, in the order they happen.
| Phrase | Made of |
|---|---|
| smart collections | |
| automated collections | |
| metafields | |
| variant swatches | |
| compare-at price | The compare-at price is the higher, struck-through price; the selling price sits beside it. |
| scheduled sale | |
| product taxonomy | |
| product badges | |
| GTIN | |
| product specifications | |
| variant images | |
| digital products | |
| bulk editor | |
| minimum order quantity | |
| URL redirects |
These phrases mean different things at different apps, so the glossary doesn't map them.
The app documentation these parts were checked against.