Skip to main content

Managing Products

Products are the foundation of your SnapCart store. This guide covers everything from adding a simple product to configuring multi-attribute variants, managing stock, and optimising for search engines.

Product List Products list showing thumbnails, names, SKUs, prices, stock levels, and status badges


Accessing Products

Go to Products → Products in the left sidebar.

:::info Permissions required

ActionPermission
View productsproduct.view
Create productsproduct.create
Edit productsproduct.edit
Delete productsproduct.delete
:::

Product List Overview

The list view shows all products in a paginated table. You can:

  • Search by product name, SKU, or description keyword
  • Filter by Category, Brand, or Status using the dropdowns at the top
  • Sort by clicking any column header
  • Use the Import / Export buttons to bulk-manage products via CSV

Product List Filters Product list with the search bar and filter dropdowns highlighted

ColumnDescription
ImagePrimary product thumbnail
NameProduct display name and SKU
CategoryAssigned category
BrandAssigned brand
PriceRegular price / Sale price (if active)
StockCurrent available stock quantity
StatusActive, Inactive, or Draft
ActionsEdit, Duplicate, Delete

Adding a New Product

Click Add New in the top-right corner. The product form is divided into tabs.

Add Product Form Add Product form showing the tabbed layout: General, Pricing, Inventory, Images, Variants, SEO

Tab 1 — General Information

FieldRequiredDescription
Product NameThe name customers see on the storefront and in search results
SlugURL-friendly identifier, auto-generated from the name. Edit if needed (e.g., apple-iphone-15-pro)
SKUYour internal stock keeping unit code. Must be unique across all products
DescriptionFull product description shown on the product detail page. Supports rich text (bold, lists, tables, images)
Short Description1–2 sentence summary shown on category listing cards
CategorySelect one or more categories from the dropdown
BrandSelect the product brand
TagsComma-separated keywords used for storefront search (e.g., smartphone, apple, 5G)
StatusActive = visible on storefront; Inactive = hidden; Draft = saved but not published

:::tip Writing good descriptions Use the rich text editor to format descriptions with bullet points for key features, a short intro paragraph, and a specifications section. Well-formatted descriptions improve conversion rates and SEO. :::

Tab 2 — Pricing

Pricing Tab Pricing tab showing Regular Price, Sale Price, and sale date range fields

FieldDescription
Regular PriceThe standard selling price displayed on the storefront
Sale PriceA discounted price. When set, both prices are shown and a discount badge appears
Sale Start DateDate from which the sale price becomes active
Sale End DateDate on which the sale price expires and reverts to the regular price
Tax ClassSelect the applicable tax class for this product (configured in Tax Rates)

:::info Sale price scheduling If you enter Sale Start and End dates, the storefront automatically shows the sale price during that window — no manual intervention needed. :::

Tab 3 — Inventory

Inventory Tab Inventory tab showing stock quantity, low stock threshold, and backorder settings

FieldDescription
Track InventoryToggle on to enable stock management. Toggle off for products with unlimited stock (e.g., digital goods)
Stock QuantityNumber of units currently available
Low Stock ThresholdWhen stock falls to or below this number, the product appears in the Dashboard's Low Stock Alerts panel
Allow BackordersIf enabled, customers can order even when stock is 0. Orders are placed and fulfilled when stock arrives
Stock StatusIn Stock / Out of Stock / On Backorder — shown to customers on the product page

Tab 4 — Images

Images Tab Images tab showing the primary image slot and the additional images gallery grid

Every product should have at least one high-quality image. SnapCart supports multiple images per product.

Adding images:

  1. Click Add Images to open the gallery picker.
  2. Upload new files or select existing ones from the gallery.
  3. Click Confirm Selection.

Ordering images:

  • Drag and drop image cards to reorder them.
  • The first image is the primary image used in listing cards, search results, and social sharing.

Image guidelines:

  • Recommended size: 800×800 px or larger (square)
  • Maximum file size: 5 MB per image
  • Supported formats: JPEG, PNG, WebP
  • Use a white or neutral background for product shots

:::tip Alt text for SEO Click the pencil icon on any image to add alt text describing the image. Alt text helps search engines index your images and improves accessibility for screen readers. :::

Tab 5 — Variants (Attributes)

If your product comes in different sizes, colours, materials, or other options, use the Variants tab to configure all combinations.

Variants Tab Variants tab showing attribute selector, value chips, and the generated variant matrix

Setting up variants:

  1. Click Add Attribute and select an attribute (e.g., "Size").
  2. Choose the values that apply to this product (e.g., S, M, L, XL).
  3. Add another attribute if needed (e.g., "Colour" → Red, Blue).
  4. Click Generate Variants — SnapCart creates every combination automatically (S-Red, S-Blue, M-Red, M-Blue, L-Red, L-Blue, XL-Red, XL-Blue).

Configuring each variant:

For each generated variant row, set:

FieldDescription
ImageVariant-specific image (e.g., a photo of the red version)
SKUUnique SKU for this specific combination
PriceOverride price (leave blank to inherit from the main product price)
StockAvailable stock for this combination
StatusActive or Inactive (inactive variants are hidden from customers)

Variant Matrix Variant matrix showing all Size × Colour combinations with individual price, SKU, and stock fields

:::tip Managing many variants If you have 20+ variants, use the Bulk Edit option in the variant table header to set the same price or stock quantity across multiple variants at once. :::

Tab 6 — SEO

SEO Tab SEO tab showing Meta Title, Meta Description, and a live Google preview snippet

FieldRecommended LengthDescription
Meta Title50–60 charactersPage title shown in browser tabs and search engine results
Meta Description140–160 charactersShort description shown under the title in search results
Meta KeywordsComma-separated keywords (used by some search engines)

The SEO tab shows a live preview snippet of how the product will appear in Google search results as you type.

:::tip SEO best practices

  • Include the primary keyword in the Meta Title (e.g., "Buy iPhone 15 Pro 256GB — SnapCart")
  • Write the Meta Description as a call-to-action (e.g., "Shop the latest iPhone 15 Pro with fast delivery. Choose from 3 storage options. Free shipping above ₹999.")
  • Don't duplicate the Meta Title across multiple products :::

Editing a Product

Click the Edit (pencil) icon on any product in the list. All tabs are identical to the Add Product form. Changes are saved only when you click Save — there is no auto-save.


Duplicating a Product

Click the Duplicate icon to create an exact copy of the product with "(Copy)" appended to the name. The copy is saved as Draft so it doesn't immediately appear on the storefront. Edit the copy to change the name, price, and images before publishing.

This is useful when you have many similar products (e.g., same product in different colours) and want to avoid re-entering all the details.


Bulk Actions

Select multiple products using the checkboxes in the list to perform bulk operations:

ActionDescription
ActivateSet all selected products to Active status
DeactivateSet all selected products to Inactive (hidden from storefront)
DeletePermanently delete selected products
ExportDownload selected products as a CSV file

Importing Products via CSV

  1. Click Import at the top of the Products list.
  2. Download the CSV template from the import dialog.
  3. Fill in the template with your product data — each row is one product.
  4. Upload the completed CSV.
  5. Review the import preview and confirm.

Required CSV columns: name, sku, price, status Optional columns: description, sale_price, category, brand, stock_quantity, meta_title, meta_description


Deleting a Product

Click the Delete (trash) icon on a product. Products that appear in existing orders cannot be deleted — this protects order history integrity. To remove them from the storefront, set their status to Inactive instead.

:::warning Permanent deletion Deleting a product removes it from the catalogue permanently, including all its images, variant configurations, and SEO settings. This cannot be undone. :::


  • Categories — Organise products into a browsable hierarchy
  • Brands — Assign manufacturer / brand labels
  • Attributes — Define variant dimensions like Size and Colour