Automattic\WooCommerce\Admin\Features\Fulfillments
FulfillmentsManager::init_order_deletion_hooks
Initialize order deletion hooks.
Registers hooks to clean up fulfillment records when an order is permanently deleted. Hooks into both woocommerce_before_delete_order and before_delete_post post storage) to ensure cleanup regardless of storage backend.
Method of the class: FulfillmentsManager{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->init_order_deletion_hooks(): void;
FulfillmentsManager::init_order_deletion_hooks() FulfillmentsManager::init order deletion hooks code WC 11.0.1
private function init_order_deletion_hooks(): void {
add_action( 'woocommerce_before_delete_order', array( $this, 'delete_order_fulfillments' ), 10, 1 );
add_action( 'before_delete_post', array( $this, 'delete_order_fulfillments' ), 10, 1 );
}