Automattic\WooCommerce\Internal\Admin\Schedulers

OrdersScheduler::maybe_schedule_import_on_post_trash_change │ public static │ WC 11.1.0

Schedule an analytics import when a CPT-based order is trashed or untrashed.

The CPT admin UI trashes via wp_trash_post(), which fires no Woo-side signal. HPOS has its own handlers, so it is skipped here to avoid a duplicate import.

Method of the class: OrdersScheduler{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = OrdersScheduler::maybe_schedule_import_on_post_trash_change( $post_id ): void;
$post_id(int) (required)
Post ID.

Changelog

Since 11.1.0 Introduced.

OrdersScheduler::maybe_schedule_import_on_post_trash_change() code WC 11.1.2

public static function maybe_schedule_import_on_post_trash_change( $post_id ): void {
	if ( OrderUtil::custom_orders_table_usage_is_enabled() ) {
		return;
	}

	self::possibly_schedule_import( $post_id );
}