The question this page answers
What is in my catalogue, what is each product missing for planning and for its family, and which values are mine rather than the connector's? The Catalogue is the Product zone's front door. It is included with Tightly Essentials+ and Tightly Pro; on Essentials the rail marks it for sale with Essentials+; on Lite it does not appear.
What you see
The head is the page's name, Catalogue, with Explore in Ask, Import and New product beside it. Under it, the attribution engine speaks one sentence only when its state is one you would act on. The figure row carries the counting: Products, Variants and No family, the last the Families desk's own total over the whole catalogue. The basis line reads Cost · Price · USD, adding CBM and kg when a cube or weight column is on screen.
The controls are one row. Two views ride as a segmented control: All, and Missing attributes with its count. In All, a second control picks the Products or Variants grain, and a select groups it by product, category or collection. A search matches title, id or SKU. Filters adds pills for Brand, Vendor, Department (where your products carry one), Lifecycle, Purchasing, Category, Sales channel, Unit cost and Sell price. Then the column picker, Export and Gallery or Table. The page opens on Gallery: one card per product with its picture, its variant count and its planning gaps, paged with Previous and Next.
Lifecycle defaults to Active and Pre-season; include archived products to review or restore them. Purchasing columns and filters distinguish Enabled, Partially held and Held products; individual SKUs are Enabled or Held. Manage holds in product Planning or SKU Supply; forecasts and stock remain available.
The Table, products grain, opens on Product (with its category under the name), Variants, Planning gaps, Unit cost and Sell price. The column picker adds Brand, Vendor (No vendor), Department, Category (Not classified), Lifecycle (Active, Pre-season, Discontinued), Price band, Replenishment (Continuity or Seasonal), Selling window, Size curve, Channels and Last edited (Never edited), and can switch on Description, Assets, Product ID, Weight, dimensions, Country, Carton quantity and Cube. The variants grain opens on Product, Variant, SKU, Unit cost and Sell price; the picker adds UPC, EAN, Brand, Vendor, Department, Category, Lifecycle, GTIN, Carton quantity, Cube, Weight, HS code, Unit cost, Sell price, Channels and Last edited, with Demand item beside the SKU.
Missing attributes is the same table narrowed to the products whose family asks for something they do not carry, with three columns after Product: Family (No family set where none is declared), Family gaps (None, a count, or nothing can be called missing without a family) and Yours, the count of fields you own rather than the connector.
What to do
Edit cells in place, then Save changes or Discard. A refusal says Not saved. Every cell unchanged. Undo is offered unless the product’s variants had differing prices. Typing a price band, a size curve or a selling window declares it, and the engine's autofill never overwrites a declared value. Select rows for the bulk bar: Select all, Edit fields (Lifecycle, Vendor, Unit cost and Sell price on products; Lifecycle, Unit cost, Sell price and Channels on variants; set to, raise by % or lower by %), Archive in Tightly, Restore in Tightly, Edit customs codes for up to 100 rows, and on variants Plan as one item. Export downloads the view.
Press a row to open its product page; returning preserves the view. Attributes shows values and owners: You, Connector's or Not in this family. Enter or blur commits; Escape abandons. Unchanged values write nothing. Unreadable numbers stay with Not a number in your format. Pending updates say not on your storefront yet. Hand back to the connector relinquishes a value you own. Refusals say Not saved. The field stands. or Not handed back. Tightly owns it. Arrow keys move between products.
New product opens a drawer that needs a title, a vendor and a category, and opens the new product's page once created. New variant picks its parent first and says what the variant takes from it:
The new variant inherits the parent's brand, category and descriptions.
A SKU already in use is refused on the field:
That SKU is already taken.
Doors out: a product's name in the Table, or a Gallery card, opens the product page; while arrivals wait to be placed, a Families door in the controls opens the desk; Import opens Data.
When it is empty or failed
A first run reads No products, with Import from CSV and Add a single product. A failed table reads:
The catalogue read didn't answer.
A failed queue reads The queue did not answer., and a failed drawer reads The form did not answer.: a failed read, not a finished queue or an empty product. Filters that match nothing keep the toolbar:
No products match these filters.
A queue with nothing waiting reads No product is missing attributes. The page's as-of carries the attribution engine's last run; its states, Stale, Failed and the rest, are the families and attributes engine's words.
Archive in Tightly uses the selection review drawer. It excludes the selected products or variants from active planning and future calculations while preserving their history. The exclusion survives source sync and leaves NetSuite unchanged. Restore in Tightly, in the selection bar's menu, reverses the local exclusion.