A product’s page
Every part of a product: text, pictures, prices, stock and pre-orders, variants, and how it shows in your store and in search.
In the admin Products › a product
Open a product from the Products list, or choose Add product. The page has a main column with the product itself and a side column with its status and organization.
The header
- The status badge beside the title says whether the product is Active, Draft, Unlisted or Archived.
- Preview opens the product’s page in your store in a new tab.
- More actions: Duplicate (a draft copy, without SKUs, barcodes or stock), Archive or Unarchive, and Delete. Archiving or deleting asks Where its address leads for links and search results that still open the product: To a collection (one it is in comes first), To your home page, or Nowhere (visitors see “Page not found”). Deleting also names what uses the product: purchase orders still to arrive (what has not come can then only be turned away), transfers, discounts, draft orders and menu links (the link leaves your store’s menu; the links under it stay). A deleted product’s orders keep what was sold, and Settings › Time travel can bring it back. The address only leads there while the product is off sale: unarchived and active again, its own page shows, though a browser that was sent on may keep doing so for a few minutes. A product on a stock transfer that is on its way can’t be deleted until the transfer is received or cancelled. Nor can a product, or one of its variants, that a bundle holds: the question lists those bundles, each a link, and offers no Delete until you take it out of them or delete them, so a bundle is never sold without one of its products.
- The arrows, at the end of the buttons' row, move to the previous or next product of the list you came from.
- A new product has one way to save: Create product. Once it exists there is no Save button: while something is not saved, a bar at the top says Unsaved changes with Discard and Apply, and Apply stores your changes. If something needs fixing, the page switches to your main language, scrolls to the first field with a problem and puts the cursor there; a variant whose details need fixing reads Fix details. If you try to leave the page, Storeloom asks whether to Save changes or Discard changes.
- If the product is changed elsewhere while you are typing (by the assistant or a colleague), your typing stays and a note says so: Apply saves your changes over the newer product, and Load the latest product shows the newer one and discards yours.
Title and subtitle
The Title is the product’s name everywhere. The Subtitle is an optional short line under it.
Media
Click the empty picture area or Add images. You can upload from this device or choose a file you already have in Content › Files; a picture is never added by its address, so every picture is kept with your store. Search finds any picture in Files by its name, and Show more lists older ones. When one of several uploads fails, the picker stays open and says why, with the others chosen: Add uses them. Drag pictures to change their order; the first is the main picture. The red bin in a picture’s top right corner removes it from the product; it stays in Content › Files. Open a picture to write its description for screen readers, set its framing, or press Edit. Edit opens the picture tool: Turn left and Turn right, a crop (Free, Square, 4:3 or 16:9; drag it or its corners) and Trim empty edges for a logo with space around it. Use this picture keeps the result as a new file in Content › Files, so the original stays; with nothing changed, Done closes it.
Add video puts a video from your Files, or one you upload, in the gallery. Drag it among the pictures like any other. In your store it shows with play controls and only plays when a shopper asks. The first picture stays the main picture on product cards and in emails, even if a video comes before it.
Description
The Description, under the pictures, has three tabs: Visual, HTML for the code itself, and Preview.
The Visual toolbar has bold, italic, Text colour, headings, lists, quotes, links, Insert image and Insert table:
- Text colour colours the words you select, or the words you type next: your theme’s colours first, then black and greys, a Custom colour, and Default colour to go back. It offers only colours that can be read on your store’s background (its dark background too when your theme is dark, or both when it follows the shopper’s device), so a pale brand colour on a white page is left out. A custom colour that is hard to read is still yours to use, and the menu says so. It colours words only, never their background or a whole paragraph. With the keyboard, Enter on the button opens the colours (or the table’s menu), the arrow keys move, and Escape closes it.
- Insert image uploads a picture from this device or chooses one from Content › Files; a picture is never added by its address. Write its Description, what it shows for people who cannot see it, or tick Decorative for a picture that adds nothing to the words. Your store shows it at most as wide as the text. Select a picture in the text and press the same button to change its description.
- Insert table adds a table of three columns and three rows with a header row. Tab moves to the next cell (in the last one it adds a row) and Shift+Tab back. While the cursor is in a table, the button becomes Table, a menu to add a row above or below, add a column before or after, remove a row or a column, or delete the table. On a phone, a table wider than the screen scrolls sideways in its own box.
What the visual editor cannot show (a figure, a code block, a heading below the fourth level, sub- or superscript, a picture inside a link) stays in HTML, so nothing of it is lost. Your store keeps only pictures from your own files, and removes anything unsafe: a picture from another site is named under the editor, in Visual and HTML alike, before saving removes it. In the store, a picture loads as a smaller copy near the width of the text on a phone.
Pricing
- Price is what shoppers pay, to the cent: a price with more decimals than your currency has (such as 1.265 in euro) is refused when you save, in Bulk edit and in an import too.
- Every amount is read the way the admin’s language writes numbers, in every currency: in English 1,290 is one thousand two hundred and ninety, in German and Bulgarian 1.290 is (in a dinar store too), and 12,50, 12.50 and ,5 or .5 are read as decimals everywhere. When you leave the field it shows the amount it understood (1,290.00), and a saved amount opens written the same way, with your currency’s decimals, so a slip shows before you save. A pasted amount may carry your store’s own currency sign or code (€1,290.00, EUR 12); another currency’s sign is refused. An amount with more decimals than your currency has is refused with that reason (At most 2 decimals in EUR), and one it cannot read is refused at its field.
- Compare-at price is shown struck through when it is higher than the price, for a sale.
- Cost per item stays private. Storeloom uses it for margins and profit.
- Unit price (optional): how much the product holds and the amount its price is shown per, such as “€2.40 per 100 ml”, as EU law asks for goods sold by weight or volume.
Inventory
- SKU, Barcode (EAN, UPC or GTIN) and Manufacturer part number.
- Stock: how many you have. With stock per location on (Settings › Locations), it is every location together: a change here is added at your main location, or taken from it first, and the page says so with a link to Inventory, where you set each location’s stock. Under it, each location’s own number is listed (for every variant together on the Variants card, and for one variant in its Details).
- Track quantity: when off, the product is always for sale and orders never change its stock.
- Continue selling when out of stock: shoppers can still buy at 0, and the stock goes below zero.
- Sell as pre-order: every sale is a pre-order until you switch it off, whatever the stock. Your store’s button says Pre-order instead of Add to cart, and under it when the item ships. Customers pay when they order, like any order. When you switch it on:
- Ships from: the day it ships from, where your store is. Leave it empty and your store says Ships when available.
- Pre-order limit: how many may be pre-ordered in all. Once orders reach it, the variant shows Sold out; a cancelled order gives its place back. Leave it empty for no limit. Under it you see how many were pre-ordered since you switched pre-orders on; switching them off and on again starts a new count.
- The stock still goes down with each pre-order, below zero when you have none, so Inventory shows how many you owe. When the goods arrive, add them to the stock and switch Sell as pre-order off.
With options, Set for every variant can make every variant a pre-order at once, with one Ships from day, or sell them all as usual again.
When you change the Ships from day of a pre-order that customers are waiting for, saving asks Email customers the new date? Save and email sends each waiting customer one email (Pre-order date changed) with the new day and the one they had; Save without email sends nothing. Their orders keep the day they ordered with.
Shipping and customs
Each variant can carry what a parcel needs. All of it is optional, and with variants you find it under Details.
- Ships in a parcel: on for anything you send. Turn it off for something with nothing to send, such as a download or a service: the rest of this section goes away, and a checkout with nothing else to ship asks for no address or delivery.
- Weight, in g, kg, oz or lb. A new product starts in your store’s weight unit (Settings › General), and a weight keeps the unit you gave it in. Weight-based shipping rates and courier apps use it. A product with no weight counts for nothing in a rate, and courier apps fall back to their own weight setting.
- Packed size: length, width and height, in centimetres, or in inches when your store is imperial. A size given in the other unit is shown converted, and kept as it was given until you change a side; then the whole size is kept in your store’s unit, as you typed it, and reads back the same.
- Country of origin: where it was made. Left on the store’s default, it uses the country in Settings › Shipping and delivery › Customs.
- HS code: the customs code for the product, 6 to 10 digits.
An order keeps these as they were when it was placed.
Variants
Choose Add options like size or color. Each option is a card with its name and values; drag options and values into order. Storeloom suggests option names that fit the product’s category. With options, each combination becomes a variant with its own price, stock and picture. Your store’s search finds a product by its option values (a shopper typing a glaze or a size) and by a variant’s SKU, as well as by its title. You can search and filter variants, and group them by an option to set a price or picture for a whole group. Adding an option to a saved product splits each variant into its combinations, each keeping that variant’s price, compare-at price, cost and parcel. Removing a value, or a whole option, removes its variants: when they hold stock, Storeloom first asks, saying how many variants and units go with it.
Customer choices
For a set where the customer picks what goes in, such as “2 syrups of your choice”. The Customer choices card sits right under Variants on the product page. Add choice asks for its Name (such as Flavour), How many the customer picks, and its values (Add value for each flavour). A value can be picked more than once. On the product page the customer fills each selection before Add to cart; the same product picked two ways becomes two lines in the cart. Choices change neither the price nor the stock: the variant is what is sold and counted.
Each order line shows what was picked, on the order, the packing slip and the order emails. A product with choices cannot be subscribed to, and is ordered in the shop only, not in a draft order or an order you create. If you change a product’s choices, a cart that already holds it asks the customer to choose again.
Specifications
Facts shoppers compare, such as volume, material or care. They show as a table on the product page and are sent to search engines.
Language versions
When your store has more than one language, the Language version switch at the top of the page picks the language you edit. In another language you write the product’s Title, Description, Address and search engine listing, and below them:
- Specifications in the language: each row’s name and value as shoppers in that language read them, such as “Objem” for “Volume”. The rows themselves, their number and order, are the main language’s.
- Picture descriptions in the language: what each picture shows, for shoppers who cannot see it and for search engines.
- Each saved variant’s label, used on product pages, quick-add cards and in the cart. Duplicating a product carries these labels to its new variants.
- Each customer choice’s name and values, for example the flavours in a mixed box. Their selection keys and the number of picks stay the same in every language.
Leave a field empty and your store shows the main language’s words there; a picture with no description at all uses the product’s title in the language. Translate with AI translates the text, saved variant labels, specifications and picture descriptions together. Customer-choice names and values can be translated by hand on this screen. Prices, stock and the pictures themselves are the same in every language.
Bundle contents
Make this product a bundle: choose the products it is made of and how many of each. A bundle’s stock follows its contents.
Quantity breaks
Lists the quantity break discounts that apply to this product, such as “2 or more: 10% off each”. Add quantity breaks opens a new discount for this product.
Subscription
Sell the product on repeat too: choose how often it can be delivered and the discount each delivery gets. Shoppers see it when subscriptions are switched on in Settings › Subscriptions.
Search engine listing
How the product shows in search results: its page title, description, address and price. Before a new product is saved, the address shown is the one it will get: made from the title in Latin letters (“Купа” becomes “kupa”, “Weißwurst” becomes “weisswurst”, “Ελληνικό μέλι” becomes “elliniko-meli”), unless you type a URL handle of your own. A title in an alphabet with no Latin spelling here, such as Arabic, Hebrew, Georgian or Armenian, gets “product-” and a short code; type a handle of your own to change it. A handle you type keeps Cyrillic letters as they are, writes Greek in Latin letters and accented Latin letters plainly (“Café crème” becomes “cafe-creme”). An address saved before stays as it is. Edit to change the title and description; the preview shows the result. Without a description of its own, the page uses the start of the product’s description, about 160 characters, as the preview shows.
The side column
- Status: Active (sold and shown), Draft (hidden while you finish it), Unlisted (sold by its link only, kept out of lists, search and search engines) or Archived.
- Product organization: Brand, Product type, Collections, Tags, Google product category (choose with Browse), Condition, Final sale and Age-restricted. While you type a brand or a product type, the ones your products already use are offered, and under Tags the tags in use are offered: tap one to add it.
- Age-restricted: sold only to people of your store’s minimum age. Checkout asks the shopper to confirm the age while their cart holds the product, and Apple Pay and Google Pay are not offered for it. Set the age in Settings › Customer privacy › Age checks. Only people tick or untick it: the store assistant and AI connections leave it as it is.
- Collections lists the collections the product is in, each a link. Search to add it to a hand-picked collection, or type a new name and choose Create collection (it is made at once, hidden in your store until you publish it); × takes it out of one. Automatic collections are listed with Automatic: they follow their conditions, so they can’t be chosen here. Your choice is saved with the product, by Apply (or Create product for a new one). A final-sale product is left out of your return rules (see Policies): its page says so, and that customers' legal rights, such as the EU right of withdrawal, still apply.
- Custom data: your own fields, such as care instructions, made in Settings › Custom data (see Custom data).
- Sales channels: where the product is for sale: Online store, Own frontend, Google and Facebook and Instagram. A new product is on all of them; untick one to take it off (see Apps and sales channels).
- Theme template: another layout for this product, made in the theme editor.
- Pairs well with: products suggested with this one, on its page and in the cart. Changes there are saved at once, without Apply.