Automattic\WooCommerce\Admin\Features\Fulfillments

FulfillmentsManager::init_order_deletion_hooksprivateWC 1.0

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() 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 );
}