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