eCommerce
Multi-channel order management across Shopify, Etsy, and marketplaces — orders deduped, inventory reconciled, customers merged.
What eCommerce is in ThorStack
The Commerce module is one console for every selling channel. If you sell on Shopify and Etsy at the same time, ThorStack treats orders, inventory, and customers as one set of records — deduplicated, reconciled, and routable to whichever warehouse should ship.
The objects
| Object | What it represents |
|---|---|
| Order | A purchase from any connected channel. Carries channel, status, fulfillment SLA, and margin. |
| Listing | A product across channels. SKU is the join key; channel-specific titles and prices live underneath. |
| Inventory item | A SKU at a warehouse, with a quantity and a reservation list. |
| Customer | A person across channels — deduplicated on email + name + shipping address. |
Why dedup matters
A single buyer who orders from Shopify in March and Etsy in April is one customer record in ThorStack. That means:
- Lifetime value is correct, not split in two.
- The marketing module doesn't double-count cohort size.
- Customer health (returns, complaints) sees the full picture.
The dedup algorithm runs on a daily cadence and is reversible — if it merges two records that shouldn't be merged, you can split them back without data loss.
Inventory reconciliation
Inventory is the hardest part of multi-channel commerce, so ThorStack runs a reservation ledger:
- When a channel reports a sale, the SKU is reserved in the relevant warehouse.
- The reservation is propagated back to every other channel via inventory sync, so you don't oversell.
- When the order ships, the reservation becomes a deduction.
- Conflicts (e.g. two channels racing for the last unit) trigger a conflict task in the Operations queue, with the recommended resolution.
Fulfillment routing
Multi-warehouse routing chooses where each order ships from based on stock, distance to the customer, and warehouse capacity. The routing rules are visible and editable — there's no black-box optimizer.
Operations agents
Two agents focus on commerce:
- Forge — COO. Watches the conflict queue, proposes resolutions, escalates when stock is structurally short.
- Cargo — Fulfillment. Drafts pick lists, batches orders, updates customers when shipments delay.