Multichannel Inventory Setup
Set up inventory channels and publish physical and aggregate inventory to Shopify.
Use the Order Routing Rules and Company apps together to set up multichannel inventory:
Use
Sourcingin the Order Routing Rules app to define inventory channels, assign facilities, and configure the rules that calculate online available-to-promise inventory.For connections using the Company inventory-event model, use
Inventory syncin the Company App to map a channel to a Shopify aggregate location, monitor outbound events and jobs, and reconcile inventory.
This page covers outbound HotWax-to-Shopify publication after cutover. For the one-time inbound Shopify-to-HotWax starting inventory seed, follow Chapter 8 of Set up HotWax Commerce with Shopify.
Before you schedule publication, confirm the model deployed for the Shopify connection. The Order Routing Publish tab configures the JOB_UL_INV publishing path. Company Inventory sync configures the event-driven physical-QOH and aggregate-ATP paths. Do not activate both paths for the same Shopify target unless the implementation plan requires them.
Define an inventory channel
Open
Sourcing>Channelsin the Order Routing Rules app.Create or select the channel facility group.
Confirm every facility that should contribute inventory.
Link the configuration facility used by channel-level sourcing rules.
Review threshold, safety stock, pickup, shipping, and brokering rules for the channel.
See Create inventory channels for detailed steps.
Choose the Shopify target model
Map each Shopify location to the inventory model that it represents:
Physical location
One Shopify location maps to one HotWax facility. Shopify receives that facility's QOH.
Aggregate location
One Shopify location maps to an inventory channel. Shopify receives ATP aggregated from the channel's facilities.
Do not use a physical Shopify location as an aggregate target. Create or choose a location that does not already back a HotWax facility or another active inventory channel.
Set up event-driven Shopify publication in Company
For a connection using the Company inventory-event model:
Open the Company App.
Select
Shopifyand open the connection.Select
Inventory sync.Select
Set up channel.Choose the channel facility group.
Choose the Shopify aggregate location.
Create the channel.
Review the jobs created in a paused state.
Run a full aggregate ATP reset before you rely on incremental events.
Confirm that an active shared sender covers
ShopifyInventoryAdjustment, or set up the approved dedicated inventory sender.Activate the approved publisher and reset schedules.
Keep the manual discard job paused and unscheduled.
See Monitor Shopify inventory sync for channel setup, real-time controls, job monitoring, event history, and reconciliation.
Reconcile the correct inventory path
Use Reset physical location QOH when a Shopify location mapped to one HotWax facility is stale. Use the affected channel's Reset aggregate ATP job when an aggregate Shopify location is stale.
Physical changes skipped while the shop-specific push is off and aggregate changes skipped while an individual event source is off are not replayed. Turn the control back on, then run the correct full reset for every affected target.
When the OMS-wide Inventory channel event updates feed is in manual mode, reconcile aggregate ATP before you enable real-time updates, then restart every OMS node so Moqui registers the feed.
Last updated
Was this helpful?