Skip to content

Fields & actions

ControlPermissionAction
SyncHub sync (paired tenant)Pulls missing/stale products from connected hub
Exportproduct.viewDownloads catalogue CSV
Print stickersproduct.viewOpens Sticker Printer — search/GRN batch, label size, queue, preview, print
Add Productproduct.editOpens Quick Add dialog

KPI strip

MetricMeaning
TotalAll products for the tenant
Activeis_active = true — sellable at counter
Unverifiedverified is null — needs catalog review
On demandon_demand = true — fulfil when ordered

Toolbar card

ControlAction
SearchServer-side match on name, SKU, barcode
FiltersExpands advanced filter grid; badge shows active count
RefreshRefetches list and KPI stats
ClearResets search and all filters (visible when filters active)

Filter fields

FieldMatches
SKUPartial SKU
BrandMulti-select
CategoryHierarchical tree multi-select
FormMulti-select form types
StatusActive / inactive
VerifiedVerified / unverified
RegulatoryRescue medicine / controlled substance

Table columns

ColumnContent
SKUMonospace SKU; verified, on-demand, and Shopify indicators
NameLink to catalog view; crown/link icons for variation groups
GroupVariation group token; collapse control on master rows
BrandBrand name
CategoryCategory name
FormForm type badge
PriceClick to inline-edit
CostClick to inline-edit
StatusActive / inactive pill
UpdatedDate and time
ActionsQuick edit, full edit, delete

Row actions

ActionPermissionResult
Quick edit (pen)product.editOpens compact edit dialog
Edit (pencil)product.editNavigates to /pims/product/:id
Delete (trash)product.deleteDependency check then delete confirmation

Product name links open catalog view (/pims/catalog/:id).

ElementMeaning
Product list badgeTotal matching count
Showing X–Y of ZCurrent page range
PaginationPrev / numbered pages / Next (20 rows per page)

Quick Add dialog

SectionKey fields
IdentityName, SKU, barcode
ClassificationBrand, category, form
PricingCost, price, margin badge
StatusActive, on-demand
ButtonAction
Save & add anotherSave, reset form, stay open
Create & continueSave, open full editor