Orders
Description
Orders cover the entire flow from checkout to delivery. They track items, prices, customer details, delivery preferences, and applied promotions. Each order belongs to a sales channel and market, progressing through fulfillment and payment events.
Capabilities & Features
- Products and quantities
- Pricing, discounts, and taxes
- Customer and delivery details
- Sales channel and market
- Applied promotions and discounts
- Fulfillment status and history
- Metadata (set during checkout or via API)
- Messages on order or lines
- Partial fulfillment and split shipments
- Returns and refunds
- Order filters requiring manual confirmation
- Update operations after creation
- Automatic creation of customers
- Separate delivery address
- Built in transactional emails
Returns and Refunds
Returns can be created for orders. When registering returns, you can choose whether a refund should be created as well. You can also create a refund connected only to an order without a return, which is often used for compensations.
It is also possible to select a return reason and specify whether the returned item should be put back in stock.
Refunds are automatically triggered and sent to payment providers.
Order Fulfillments
Order fulfillments can be created for individual orders or for batches. During the fulfillment process you can register discrepancies if found. You can also download picking lists and related documents (for example receipts and shipping labels). When a fulfillment is completed, payments (captures) and email notifications are triggered, and reserved stock is deducted from physical inventory.
Related features and concepts
| Entity | Relation |
|---|---|
| Products | Every order includes at least one purchased product. |
| Promotions | Promotions are tracked on orders. |
| Channels | Scoped to channels and their markets. |
| Transactional emails. | |
| Customers | Orders can optionally be connected to a customer account. |
| Inventory | Integrates with inventory. |
| Payments | Support for one payment method. |
| Shipping | Shipping method can be set on every delivery (parcel). |