required_quantity so bundle offers restock correctly. Triggered by POST /vendor/orders/:id/fulfillments/:fulfillment_id/cancel. Emits order.fulfillment_canceled.
Usage
Input
The order the fulfillment belongs to; must not be canceled.
The fulfillment to cancel; shipped or already-canceled fulfillments throw.
Suppress customer notification for the cancellation.
Custom data passed through to the hooks.
Result
No return value.
Hooks
orderFulfillmentCanceled— runs after cancellation with{ fulfillment, additional_data }.