Products
Products
Create, edit, duplicate and delete products. The cards on the admin product page and what the product page in the storefront shows.
The catalogue is shared by every storefront in the workspace. Here you create and edit a product.
Where: Products.
The product list
Products shows at most 500 products, newest first. Search by title or slug to find more.
| Part | What it does |
|---|---|
| All, Active, Draft, Archived | Tabs per status, with counts |
| All vendors / No vendor / a vendor | Filters by vendor |
| All categories / No category / a category | Filters by category, with or without its subcategories |
| All stock modes / A variant on … | Products with at least one variant in the stock mode |
| Categories | The product's categories |
| In shops | Number of storefronts where the product is live, otherwise None |
| Set status → | Sets active, draft or archived on the selected rows |
| Set vendor and Apply | Sets the vendor on the selected rows, see Vendors |
| Change | Categories, Weight & size, Stock mode and Slugs on the selected rows, see Change many products |
| ⋯ | Import CSV, Export CSV, Attributes, Starters, Vendors and Copy images |
Create a product
- Open Products.
- Press New product.
- If the workspace has starters, choose one under Start from, or Empty. See Starters.
- Fill in Title. Slug is filled in from the title.
- Fill in Default price if you have it.
- Press Create product.
The product opens as a draft. It shows in a storefront only once it is active and added there, see Products in the storefronts.
The cards on the product page
| Card | Contents |
|---|---|
| Media | Images and video, see Product images |
| Description · SEO | Short description (max 600 characters), Full description (formatted text, see Formatting the description), Meta description (SEO) (max 160 characters) and Slug (URL). Under Meta description (SEO), "Google sees:" shows the text Google gets. Hints from a starter show with a count, see Hints |
| Price | Default price, Compare-at, VAT category and Prices in other currencies |
| Type | Physical product or Service, and the fields a service asks the customer, see Services |
| Shipping | Weight (g), Length (cm), Width (cm) and Height (cm). For a service it only says that weight and dimensions are not used |
| Details | Attribute groups, Free-form attributes, Add-ons and Suggested with this product, see Goes well with |
| Variants | Variants and option groups, see Variants |
| Publish per storefront | Which storefronts sell the product |
| Organize | Vendor, Categories and Tags |
Each card saves on its own. An error shows in the card. Description · SEO, Price and Shipping open with Edit and save with Save. Other fields save when you change them and show Saving… and Saved. At the bottom are the product's ID, when it was created and when it was last changed.
Formatting the description
Full description has a toolbar above the text. The storefront shows the text with the same formatting.
| Button | Does |
|---|---|
| H2, H3 | A heading in two sizes |
| B, I | Bold and italic |
| • List, 1. List | Bulleted and numbered list |
| Link | A link to a web address, a page in the storefront (/products/…), mailto: or tel:. An address without https:// gets it added. An e-mail address gets mailto: and a phone number tel: |
| Image | An image from the product's own pictures or from the media library. You must write an alt text before the image goes in |
| Table | A table with 3 × 3 cells and a header row. With the cursor in the table, + Row, + Column, − Row, − Column, Header row and Delete table show |
| Video | A video from YouTube or Vimeo. Paste the link to the video. Under Poster (optional) you can choose one of the product's pictures or an image from the media library. No poster clears the choice |
| HTML | Shows the text as HTML. You can edit it there. Press HTML again to go back |
The text may contain headings, paragraphs, bold, italic, lists, quotes, rules, links, images from https:// addresses, tables and videos from YouTube and Vimeo. Everything else is removed when the text is saved, for example scripts, forms, other embeds and the style and class attributes. While you type in the HTML view, what will be removed is listed under the box. When you leave the HTML view, the list stays until you press Dismiss. Text you paste from another web page or from Word is cleaned the same way.
In the storefront a video shows as the poster you chose, or as a plain tile, with the button "Play video" ("Spela video" in a Swedish storefront). Nothing loads from YouTube or Vimeo until the customer clicks. Then the player loads from YouTube (youtube-nocookie.com) or Vimeo. A poster from YouTube or Vimeo is removed when the text is saved. In the admin the video opens on YouTube or Vimeo in a new tab.
A description written before the editor, as plain text or Markdown, opens formatted. Blank lines become paragraphs and lines that start with - become a bulleted list. It is saved as formatted text when you change it and press Save. If you do not change the text, it is saved as it is.
A description from a CSV import or the API may contain HTML. The storefront cleans it the same way before it shows.
What the fields control
| Field | Controls |
|---|---|
| Default price, Compare-at | Price and compare-at price in the base currency. A compare-at price above the price is a reduction, see Lowest price |
| VAT category | The VAT rate per country: Standard, Reduced, Reduced (alt.), Super-reduced or Zero. Variants always inherit it |
| Weight (g) and dimensions | Sendify prices and labels. Without a weight, BunStack uses the default parcel under Settings › Shipping. Variants inherit the values |
| Short description | The text by the price on the product page, as plain text. Empty: the first paragraph of the description is shown there. Google gets it when Meta description (SEO) is empty, see SEO |
| Slug (URL) | The address /products/slug in the storefront. When an active product gets a new slug, BunStack redirects the old address to the new one with a 301 in every storefront that shows the product. A product that was not active gets no redirect. See Redirects |
| Vendor | The brand in the product feed and in search results. The vendor's product safety details show on the product page |
| Tags | Shown as chips on the product page when the product has more than one |
You set stock, stock mode and preorder per variant, see Stock.
Status, duplicate and delete
The header shows the status as three buttons: draft, active and archived. The ⋯ menu beside it has Reload, Duplicate as draft, Save as starter…, Offer as an add-on and Delete product. Offer as an add-on is there while the ADD-ON card is closed, see Add-ons.
Duplicate as draft asks Duplicate “Title”? The copy is a draft and is in no storefront. It gets the variants, images, categories, attributes, VAT category and fixed prices in other currencies. SKU and stock start empty. The title gets "(copy)" and the slug -copy. If a part did not copy, the top of the copy shows Copy is a draft, but some parts did not come across — …
Save as starter… saves the product's set-up as a starter. The product is not changed. See Starters.
If you press active while hints from a starter are left, the admin asks Make it active? first, see Hints.
Delete product deletes the product, its variants and its images. Every storefront stops showing it. You cannot undo it. The confirm button in the dialog is Delete forever.
The product page in the storefront
The storefront shows these texts in Swedish when its language is Swedish, otherwise in English. The English text is quoted here.
| Part | Shows |
|---|---|
| Gallery | Main image and thumbnails. The arrow keys browse. A variant with its own image shows it first |
| Price | The price and "Incl. VAT" or "Excl. VAT". A reduction shows as described in Lowest price. Without a price it says "Price on request" |
| Price in another currency | Without a valid rate it says "Prices in your currency cannot be shown right now". Beside it is the button "Show in X", see Base currency and more currencies |
| Rating | Stars and count when the product has approved reviews, see Reviews |
| Variants | One button per value, grouped per option. Sold-out values are struck through |
| Stock line | "In stock", "Only N left" at 1–5 left, "Out of stock" or "Preorder · ships in N days". Then "Free shipping over X" when the storefront has such a threshold |
| Buy | Quantity and "Add to cart". On the stock mode Automatic the quantity stops at the available stock and "Max N in stock" shows. On mobile a buy button stays at the bottom of the screen |
| Add-ons | The box "Optional add-ons", see Add-ons |
| Delivery card | "Shipping from X" from the storefront's cheapest shipping method, or "Free shipping". Below it "Exact price after postal code at checkout". Visitors outside the home market see "Shipping is calculated at checkout" |
| Trust row | "Secure payment", "14-day right of withdrawal" and "Tracked delivery" |
| Breadcrumbs | Home / category / product |
| Description | Short description by the price. Without it, the first paragraph of the description is shown there as text, max 220 characters. The whole description with its formatting under the heading "Details". A wide table scrolls sideways. When the first paragraph is the same text as Short description, or there is no short description and the first paragraph fits by the price in full, it is shown only by the price |
| Product safety | Manufacturer and responsible person in the EU, see Vendors |
| Reviews | Approved reviews and the form, see Reviews |
| "You may also like" | 4 or 8 products from the storefront. Products in the same categories come first |
Delivery + trust row on the product page in the designer turns the delivery card and the trust row on or off. It is on by default.
The parts below the buy panel are sections of the Product page template. Their order, the image beside "Details" and the number in "You may also like" are set in the designer, see Page templates. With no image chosen, none shows beside "Details".
The heart saves the product to the wishlist. The list is at /wishlist and opens from the heart in the header. The visitor's browser stores it. It does not move with them to another device, and you cannot see it in the admin.
See also
- Search and synonyms: which fields the storefront's search reads.
- Import products from CSV.