Skip to main content

StockAllocationStrategy

This strategy is responsible for deciding at which stage in the order process stock will be allocated.

Info

This is configured via the orderOptions.stockAllocationStrategy property of your VendureConfig.

Signature

shouldAllocateStock

method(ctx: RequestContext, fromState: OrderState, toState: OrderState, order: Order) => boolean | Promise<boolean>

This method is called whenever an Order transitions from one state to another. If it resolves to true, then stock will be allocated for this order.

Was this chapter helpful?
Report Issue
Edited Feb 10, 2026ยทEdit this page