eCommerce
Last update:
07/21/2026
Completed
In this topic
eCommerce Overview
- Introduction to eCommerce
- Product Catalog & Variants
- Checkout, Payments & Shipping
- Promotions, Coupons & Gift Cards
- eCommerce Reporting
- Customer Portal, Accounts & Reviews
Product Catalog
Checkout, Payments & Shipping
Promotions & Gift Cards
Customer Accounts & Reviews
Reporting & Analysis
Introduction to eCommerce
The eCommerce Module
The eCommerce module extends the Website module with a full online store. Products from Inventory/Sales become browsable and purchasable online.
Core Concepts
| Concept | Model | Description |
|---|---|---|
| Shop | website.page | The product listing page rendered on /shop. |
| Product Template | product.template | The master product record. eCommerce attributes are on this model. |
| Product Variant | product.product | Specific variant (e.g. Blue / Large). Each has its own stock and price. |
| Cart / Order | sale.order | The customer's shopping cart. Becomes a sales order on checkout. |
| Line Item | sale.order.line | A product in the cart with quantity and price. |
| Payment Provider | payment.provider | Payment gateway (Stripe, PayPal, bank transfer, etc.). |
| Carrier | delivery.carrier | Shipping method with rate calculation. |
Accessing the Shop
- The shop is at
/shopon your website. - Go to eCommerce > Products to manage the catalog.
- Go to eCommerce > Orders to view and manage sales.
- Go to eCommerce > Configuration for settings, payment methods, shipping.
How Orders Flow Into the Rest of the System
A completed checkout creates a normal Sales Order — from that point on it behaves exactly like an order taken manually by a salesperson: it reserves stock in Inventory, generates a delivery, and can be invoiced in Accounting. Nothing about fulfilment/invoicing is eCommerce-specific once the order exists.
Rating
0
0
Commenting is not enabled on this course.
This documentation is updated continuously. Some features described here may be renamed, deprecated, or still being finalized.