NShop
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.

On this page