E-shop — module overview#
The largest module in the system. This page explains how its parts relate and in what order to set them up.
What it consists of#
| Part | Purpose |
|---|---|
| Products and product sets | what you sell |
| Variants and parameters | sizes, colours, properties |
| Categories | the tree customers browse |
| Price lists and VAT | prices, sales, tax rates |
| Orders | the daily work |
| Order statuses | what a status change triggers |
| Carriers and shipping tariffs | how goods travel |
| Payment methods | how customers pay |
| Vouchers and gifts | discounts and bonuses |
| Complaints | returns and faults |
| Producers and tags | brands, "new"/"sale" labels |
| Feeds | output for price comparison sites |
| Statistics | revenue and best sellers |
| Module settings | e-shop behaviour |
Recommended order for the first setup#
The parts build on each other — setting them up out of order means going back.
- VAT rates and currencies — Currencies, VAT and units. No price can be entered without them.
- Categories — the skeleton products get filed into.
- Parameters — the properties used for filtering. Creating them after the products means going through the products again.
- Producers and tags.
- Products and their prices.
- Carriers and payment methods.
- Order statuses — go through what each change triggers.
- A test order from start to finish.
Do not skip step 8
Walk the order as a customer: add to cart, pay, move through every status to done. It exposes missing shipping, a broken payment, a wrong VAT rate and an email that never arrives — better found now than on your first real customer.
Three things that surprise people most#
Changing an order status triggers actions. It issues an invoice, deducts stock, sends an email, awards points. It is not just a label — see Order statuses.
Prices are snapshots in time. A price is not overwritten; a new one is created with a validity date. That is why a price can change without anyone saving anything — see Price lists and VAT.
Discounts come from several places at once — the user group, the discount level, a discount on the account and a voucher. Before going live, work out on a test order what a customer with several discounts actually pays.
Relationship to warehouse and invoicing#
The e-shop does not stand alone:
- Warehouse holds the quantities. An order reserves the goods; the sent status writes them off.
- Invoicing issues the documents. The e-shop asks for them through order statuses.
When something in the e-shop does not add up with quantities or documents, the cause is usually in the other module.