Products
Use the Products page to create, edit, and review items you sell through Etalasse.
What this page is for
- adding products one at a time, or many at once via Bulk Upload (CSV)
- editing prices, discounts, stock, and descriptions
- managing product images and marking the main image
- configuring variants, addons, tags, and Booking or Digital shop settings
The product list shows an image column plus Product Name, Category, Stock, Price, Discount Price, and Status (Active / Not Active). Multi-vendor shops also see a Seller column. You can search by product name and switch between Table and Thumbnail views.
Before you begin
- create at least one product category — the Category field is required when saving a product
- confirm your product pricing and stock approach
- prepare product images and descriptions
What this page controls
The Add/Edit Product form covers:
- Product Name (required) and Category (required); multi-vendor shops also set Seller
- SKU, Barcode, Price, and Weight
- Cost Price — optional, next to the selling price; see Cost price
- Discount — a switch that reveals Discount Price, Discount Value, and Discount Percent; all three stay in sync against the regular price
- Stock — global or per branch; shown when your shop does not use the Stocks tracking module. Pick per branch if you want to move the item with Stock Transfers
- Status (Active / Not Active) and a rich-text Description
- Tags and Addons — checklists of the records you created in Product Categories and Product Addons
- Variants — repeatable rows with Name, SKU, Price, Cost Price, and Stock per variant. For products with choices like size and colour, use the Variant Matrix to create every combination at once with automatic SKUs
- reorder point (new) — the stock level for low-stock alerts, set per product and per variant; leave it empty to use the shop default
- Images — upload multiple images, remove them, and mark one as the main image
- Cross-sell (new, when editing a product) — other products offered with this one on the online store, plus suggestions from your orders; see Cross-sell
Booking shops also get Booking Calendar, Booking Sessions (session name, start/end time, capacity, and available days), and Blocked Dates — see Booking Calendars. Digital shops get a Digital Files section for uploading the files being sold. Rental shops get a Rental Terms section with the hourly/daily/weekly/monthly rate unit, units available, durations, deposit, and late fee — see Rentals.
To change prices automatically on certain dates, days, or hours (such as a Lebaran price or happy hour), use Price Rules.
Cost price
The cost price is what one unit costs you — for example, what you pay your supplier, or the cost of ingredients. You'll find it on the product form next to the selling price, and on every variant.
The cost price is used to work out profit in the Profit & Loss report.
- Optional. An empty field means the cost is unknown, not zero.
- Zero is valid. Enter 0 for items that genuinely cost you nothing, such as free samples.
- Variants win. If a variant has its own cost price, that's the one used. If it's empty, the product's cost price is used.
- Locked in at the sale. Each sale keeps the cost price from that moment. Changing the cost price later doesn't change the profit on past sales.
- Private. Cost prices are never shown to customers or cashiers — only the owner and admins can see them.
Items sold without a cost price make the profit in the report look higher than it really is. See Cost price coverage warning.
Typical workflow
- open the Products list and confirm you are working in the correct merchant context
- use Add Product for a new item, or choose Edit from a row's action menu for an existing one
- fill in Product Name and Category first — both are required
- complete price, discount, stock, images, and any variants or addons
- press Save and verify how the product appears in the list
Common tasks
- add a product with Add Product
- import many products at once with Bulk Upload — paste or upload a CSV with required headers
product_name,product_category_name, andprice, plus optional stock, SKU, description, status, weight, barcode, and discount price columns; categories are referenced by name - open Detail, Edit, or Delete from each row's action menu
- search products by name
What to review before publishing
- product name is clear
- category is correct
- price and discount price are accurate
- the cost price is filled in, including on variants
- stock (global or per branch) matches the real product
- the main image and description are ready for customer-facing surfaces
What to expect after saving
- the product appears in the product list with the latest details immediately
- images, variants, addons, and booking/digital data are saved along with the product
- connected selling surfaces use the updated product configuration, and inventory and promotion workflows become easier once product data is complete