Skip to main content

Overview

The Commerce module manages the full lifecycle of business transactions. It connects your content to commerce — turning Products into sellable items — and gives you control over locations, stock, and every kind of order: sales, purchases, transfers, adjustments, and more. For how Commerce fits the rest of the platform, see Core concepts. The module is built around a few connected ideas.

Products and items

A Product is a content object that describes a good or service — its information, attributes, and properties. Marking a product sellable turns it into an item: it can now go on orders, be tracked in stock, and live at locations. How an item behaves is set on its Product Template — for example:
  • Price & cost — a default price, a standard cost, and the markup between them.
  • Stock tracking — whether the item is counted in inventory (with a SKU and a unit of measure like item, box, or pack).
  • Variants — multiple SKUs for combinations like size and color.
  • Serialization — per-unit attributes or per-unit assignment to a contact (for things like tickets, licenses, or memberships).
  • Bundles — an item made up of several other items.

Locations and stock

Locations are the physical or virtual places where inventory is held, sales happen, or stock is transferred — a store, a warehouse, a distribution center. Stock is the pivot between items and locations: it tracks how much of an item is at a location, across levels like on hand, committed (reserved for orders), available, incoming, reorder point, and safety stock.

Orders

Orders are the core of Commerce — a transaction created from an Order Template. Each order type has an inventory effect:
Order typeWhat it’s forInventory effect
Sales orderSell goods or services to a customerOutbound
Purchase orderBuy from a vendorInbound
Transfer orderMove inventory between locationsTransfer
Inventory adjustmentCorrect stock without a sale or purchaseInbound or outbound
ReturnTake goods back from a sale or purchaseReturns stock
InvoiceTrack payment for a saleNone
Pre-orderCarts, estimates, or quotesNone
OpportunityTrack a potential dealNone
ShippingFulfillmentNone
As an order moves through its workflow (for example New → Completed), it updates the relevant stock levels — reserving, receiving, or releasing inventory. An order’s contents are its line items — each row carries the item, quantity, unit price, cost, discounts, and taxes, rolled up into the order’s summary. Orders can also link to one another through parent-child relationships, so a quote can become a sales order, which produces an invoice and a transfer for fulfillment.

In this module

Orders

Sales, purchases, transfers, and more — with line items and summaries.

Order Templates

Define each order type’s structure, workflow, and line-item sections.

Inventory

Locations and stock levels across your business.

Price Lists

The prices items sell at.