Editing a product¶
Open a product from the catalogue (click its code or name) to reach the product detail screen. The screen has a header and five tabs — Product, Pricing, Logistics, Marketing, Media — each with its own completeness bar. Prev/next controls step through the supplier's products.
Who can edit¶
Editing is gated on the front end by role:
- Inline edits to product fields commit only for the
superusersrole. (Note a known quirk: anadminwho is not alsosuperuserssees an "editable" cursor on fields but the edit will not save.) - Price effective dates are gated by the
editrole. - The header cog menu — Delete all supplier products, Reindex
product, Reindex all supplier products — is
admin-gated. - Deleting a price set from its source price-list document (a row action on
the Pricing tab) is
superusers-gated.
How saving works¶
There is no Save button. Each field is edited inline, and a single changed field is saved on the spot — the screen detects the one changed value and sends just that field. You will see a "Product saved!" confirmation per change.
Because of this, be deliberate: any inline change you make is persisted immediately, one field at a time.
The tabs¶
- Product — core identity and attributes: manufacturer, codes, EAN, status, key features, colour/material/finish/weight/dimensions, plus a sales-history chart and a read-only view of the product's price zones.
- Pricing — per price zone: merchant/invoice price, volume-break prices, RRP, list price, discounts, alternative manufacturer pricing, ordering units, and the pricing period (effective-from/effective-to), with a price-history table and chart.
- Logistics — lead time, weights, nominal/actual/finished/packaged dimensions, pallet quantity, country of origin, certification, and packaging-material weights.
- Marketing — short and long descriptions, web name, range, supplier category/subcategory, associated and alternative products, environmental text, keywords, and attributes.
- Media — the product's images, videos, and documents, with download and preview.
The edit-appears-to-revert gotcha¶
Product edits are written to the database, but the detail screen (and the catalogue) read from the search index. Saving a field triggers reindexing of that product, but if you reload before indexing has caught up you may briefly see the previous value. If an edit seems not to have stuck, reindex the product (header cog → Reindex product) and reload rather than re-entering it.