BunStackDocs

Products

Products

Create, edit, duplicate and delete products. The cards on the admin product page and what the product page in the storefront shows.

Last updated · 10 min read

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.

PartWhat it does
All, Active, Draft, ArchivedTabs per status, with counts
All vendors / No vendor / a vendorFilters by vendor
All categories / No category / a categoryFilters by category, with or without its subcategories
All stock modes / A variant on …Products with at least one variant in the stock mode
CategoriesThe product's categories
In shopsNumber of storefronts where the product is live, otherwise None
Set status →Sets active, draft or archived on the selected rows
Set vendor and ApplySets the vendor on the selected rows, see Vendors
ChangeCategories, 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

  1. Open Products.
  2. Press New product.
  3. If the workspace has starters, choose one under Start from, or Empty. See Starters.
  4. Fill in Title. Slug is filled in from the title.
  5. Fill in Default price if you have it.
  6. 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

CardContents
MediaImages and video, see Product images
Description · SEOShort 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
PriceDefault price, Compare-at, VAT category and Prices in other currencies
TypePhysical product or Service, and the fields a service asks the customer, see Services
ShippingWeight (g), Length (cm), Width (cm) and Height (cm). For a service it only says that weight and dimensions are not used
DetailsAttribute groups, Free-form attributes, Add-ons and Suggested with this product, see Goes well with
VariantsVariants and option groups, see Variants
Publish per storefrontWhich storefronts sell the product
OrganizeVendor, 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.

ButtonDoes
H2, H3A heading in two sizes
B, IBold and italic
• List, 1. ListBulleted and numbered list
LinkA 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:
ImageAn image from the product's own pictures or from the media library. You must write an alt text before the image goes in
TableA 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
VideoA 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
HTMLShows 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

FieldControls
Default price, Compare-atPrice and compare-at price in the base currency. A compare-at price above the price is a reduction, see Lowest price
VAT categoryThe VAT rate per country: Standard, Reduced, Reduced (alt.), Super-reduced or Zero. Variants always inherit it
Weight (g) and dimensionsSendify prices and labels. Without a weight, BunStack uses the default parcel under Settings › Shipping. Variants inherit the values
Short descriptionThe 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
VendorThe brand in the product feed and in search results. The vendor's product safety details show on the product page
TagsShown 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.

PartShows
GalleryMain image and thumbnails. The arrow keys browse. A variant with its own image shows it first
PriceThe 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 currencyWithout 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
RatingStars and count when the product has approved reviews, see Reviews
VariantsOne 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
BuyQuantity 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-onsThe 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"
BreadcrumbsHome / category / product
DescriptionShort 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 safetyManufacturer and responsible person in the EU, see Vendors
ReviewsApproved 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