A product is an item in your catalog — something you stock and sell, a service you provide, a bundle of other products, or a non-physical item. Every product belongs to a family that determines its attributes and data structure.
Creating a Product
- Go to Products and click New.
- Fill in the core fields:
- Name — the product’s display name (e.g., “Basic T-Shirt”, “Industrial Cleaning Solution 5L”).
- Reference — the product’s code, unique within your organization and used across inventory, purchasing and sales. It is already filled in: the next one,
PRD-000042afterPRD-000041. Keep it, clear it to be given the next one when you save, or type your own (CLEAN-IND-5L) and it is kept. A simple product prints it on its lines, and a configurable one names its variants after it. - Barcode — the code a scanner sends at the point-of-sale terminal, for simple products (EAN-13, UPC-A, or an internal code), unique within your organization. A configurable product is not asked for one: each of its variants carries its own barcode, and the till matches those first.
- Tariff sub-heading — for a product you import, the ten digits that class it in the customs tariff. Type it as the tariff or your import programme’s visa prints it, dots and spaces included (
8471.30.00.00), and Beelocity keeps the ten digits; anything else is refused when you save. An import programme counts this product’s orders on its line of the same sub-heading. A variant has its product’s. - Family — which product family this product belongs to. This determines the attributes you will be asked to fill in.
- Type — Simple, Configurable, Bundle, or Virtual (see Products overview for when to use each type).
- Base price — the default selling price before any price list overrides. This is the fallback price used when no price list applies.
- Fill in the attributes defined by the product’s family — for example, if the family has a “Material” attribute, you will see a field for it here.
- Save.
For configurable products, variants are automatically generated from the family’s variant attributes as soon as you save. You do not need to create variants manually.
The Product List
The main Products page shows all products in your organization in a searchable, sortable grid. You can:
- Search by name or reference to quickly find a product.
- Filter by type, family, active status, a base-price range, the tariff sub-heading or the date a product was added, with the filter button beside the search box (Working with lists).
- Sort by any column (name, reference, price, etc.).
- Export the list as a spreadsheet file from the More menu at the right of the top edge.
- Adjust column visibility — show or hide columns to focus on the information you need.
Click any product to open its dedicated page, where you can edit its fields, manage variants, and view related records. The bar at the top names the product and shows the product list one step up — click it, or the arrow beside it, to go back.
Product Variants
For configurable products, variants are the actual items that get tracked in inventory and sold to customers. The parent product is a template; the variants are the real, stockable items.
They live on the product’s Variants tab, which searches by reference or barcode and, through its filter button, narrows by a Price adjustment or Weight range and to the Default or Active variants (see Working with lists).
What a Variant Contains
Each variant has its own independent set of fields:
| Field | Purpose |
|---|---|
| Reference | The variant’s own code, named after the product’s reference and its options (PRD-000042-RED-M for the red medium T-shirt). A variant you add by hand and leave without one is named the same way. |
| GTIN / Barcode | An optional barcode value for scanning — EAN-13, UPC-A, or an internal barcode. |
| Price adjustment | An amount added to (or subtracted from) the product’s base price. For example, XL sizes might cost +200 DA, or a basic color might have no adjustment. |
| Weight and dimensions | Physical measurements used for shipping calculations and warehouse capacity planning. |
| Attribute values | The specific combination that defines this variant (e.g., Color: Red, Size: M). |
How Variants Are Generated
When you create a configurable product, Beelocity automatically generates one variant for every combination of the family’s variant attributes. See Product Attributes for the full explanation of how this works and how to control the number of variants.
Product Relationships
Products can be linked to each other to express commercial relationships. These links are informational and help drive cross-selling and product discovery:
| Relationship | What it means | Example |
|---|---|---|
| Bundle component | This product is included as part of a bundle product. | A “Home Office Kit” bundle contains a keyboard, mouse, and webcam. |
| Cross-sell | A complementary product often bought together. | A phone case suggested when buying a phone. |
| Up-sell | A higher-value alternative the customer might prefer. | A premium version of the same product. |
| Accessory | A related accessory for the product. | A charger for a laptop, a strap for a watch. |
| Replacement | This product replaces a discontinued one. | New model replaces the previous generation. |
Translating your catalog
If your customers read a different language than the one your catalog is typed in — French paperwork, Arabic-reading buyers — you can give your products their names in every document language, without touching the names your team works with.
- The fast way: a grid per record. Every catalog list has one, behind its ⋮ menu — Products → Go to Product Translations, and the same on Product Categories, Product Families and Product Attributes. One row per record, one column per language. Type straight into a cell to give the record its name in that language; clear the cell to remove it. It is a spreadsheet-shaped job, done in place.
- The complete way: the Translations tab. Every product, category, family and attribute opens a Translations tab after its first save. It holds one row per language, with the name, the description where the record has one, and — on categories — the address identifier a storefront link would use.
- Mark rows as reviewed. New renderings arrive unreviewed. Once somebody has read one, tick Reviewed on its row — so a draft nobody checked is visibly a draft.
Two rules keep this safe. A language you leave empty simply shows the text as typed — nothing ever renders blank, and nothing is machine-translated behind your back. And your own screens never change: translations exist for surfaces your customers read, while your team keeps working with the names you typed, in every interface language.
Option labels — the Small / Medium / Large of a configurable product — translate on the attribute’s own page, under its Translations tab, one label per language beside each option. If you later rename an option, its translations detach and the option shows as typed until you translate the new wording: the label always follows the exact text you defined.
Adding photos to a product
A photo tells a buyer more than a description. Every product can carry up to ten photos, and the first one is its main photo: the one the product list shows beside the name, and the one that stands for the product wherever only one photo fits.
- Open the product and go to its Photos tab. It appears once the product has been saved.
- Click Add photos and pick one or several pictures. PNG and JPEG are accepted, up to 5 MB
each. A file is judged by what it contains, not by its name: a document renamed
.jpgis refused. - Put them in order from each photo’s ⋮ menu: Make main photo, Move earlier or Move later.
On a configurable product, each photo has a Variant shown list. Pick the variant the photo shows, such as the red one or the large size, or leave Every variant when it shows the product as a whole.
Remove, in the same menu, takes a photo off the product. If it was the main photo, the next one takes its place.
Photos have permissions of their own, apart from editing the product. Someone can be allowed to photograph your catalog without being able to change its prices or its tax class.
A machine you keep: equipment
Not everything you buy is stock. A delivery van, an oven or a press is bought once and kept in service, and it belongs with your assets rather than on a shelf. You say so on the product.
- Open the product, or create it as a Simple product.
- In Received as an asset, pick the asset class it belongs to, such as Vehicles or Ovens. The field is shown while the Maintenance module is on, and only on a simple product.
- Save.
From then on, completing a goods receipt of the product adds each machine to your assets, at what the supplier charged. A product received as an asset is never stocked. The product pickers of stock movements, transfers, inventory adjustments, counts, bills of materials and maintenance work orders do not offer it, and a stock document that names it anyway is refused.
A product already in stock cannot become equipment. While units of it are on a shelf, saving a class is refused under the field: use them up, sell them or bring the stock to zero with an inventory adjustment first. Taking the class away is always allowed, and the product is stocked again from its next goods receipt.
Deactivation
A product you stop selling is deactivated, not deleted — you toggle its active status and leave the record where it is. Delete is there for a row created by mistake; for everything else, deactivation is the answer:
- Deactivated products no longer appear in active product lists, selection menus, or search results.
- Historical data is preserved — past orders, stock movements, and invoices that reference the product remain intact and accurate.
- Reactivation is possible — if you discontinue a product and later bring it back, you can reactivate it rather than creating it from scratch.
To mark a product as discontinued, simply deactivate it. Use product relationships to link it to its replacement, if one exists.
Tips
- Let the references number themselves — every new product opens on the next reference, so they share one shape and nobody guesses. Type your own only where a product already has a code your customers or suppliers use.
- Use base price as your standard retail price — set the base price to the most common selling price. Use price lists for wholesale, promotional, or market-specific pricing that differs from the standard.
- Set the standard cost on raw materials and purchased parts — the standard cost is what BOM rollups read for this product when it appears as a leaf component. Without it, the rollup falls back to the most recent supplier purchase price; without either, the rollup proceeds at zero and surfaces a missing-cost warning so you know the result is incomplete. Setting it once on every purchased input is the simplest way to get clean cost rollups and meaningful work-order cost snapshots.
- Fill in attributes completely — empty attributes reduce the value of your catalog. If a family has a “Weight” attribute, fill it in for every product so it is available for shipping calculations and reporting.
- Review variant counts before saving configurable products — with 3 variant attributes of 5, 4, and 3 options, you will get 60 variants. Make sure that is what you want before creating the product.