Admin guide
Catalog
Create and edit products, manage images, set status.
The catalog is at /admin/products. Filter by status, stock level, and category. Each product has:
- Title, description (rich text).
- Multiple images.
- Base price (variants can override).
- Stock count (or per-variant, when variants exist).
- SKU.
- Status: active, draft, coming soon, inactive, archived.
- Category and tags.
Status semantics
- Active — visible on the storefront, can be bought.
- Draft — hidden from shoppers, fully editable.
- Coming soon — visible but unbuyable; shoppers can wishlist.
- Inactive — hidden; existing orders unaffected. NShop restores reserved stock automatically when you flip a product inactive.
- Archived — hidden everywhere; kept for order history.
Images
Upload PNG, JPG, or WebP. NShop's Resize extension automatically generates
_200x200, _400x400, _800x800, and _1200x1200 variants — the
storefront serves the smallest size that fits, so product pages are fast
even with big originals.
When you delete a product, its entire image folder in Storage is cleaned up by a background function.
AI assistance
From a product's edit page you can:
- Generate a product photo — NShop prompts Imagen from the title and description (and the product's own image as a reference), with a clean white background mode for catalog shots. See AI images & descriptions.
- Edit the current photo — one-click clean white background, remove distractions, or enhance quality on the existing image.
- Suggest a description — draft the EN or NL description from your shop's context and the product's details. Review before saving.
- Suggest tags — propose tags from the title and description; accept the ones you like.
All AI output is preview-and-approve — nothing goes live until you save or approve it.
Restaurant dishes
When your store type is restaurant, catalog items are dishes
(kind: dish):
- Sold out — toggle availability for today without stock counts. See Sold out overview.
- Modifier groups — required/optional choices (size, toppings) with per-option sold-out flags.
- No variant stock grid — use modifiers instead of size/color variants.
The POS New order form and storefront menu both read the same dish data.