Automattic\WooCommerce\Internal\VariationGallery

Package::maybe_schedule_migrationpublic staticWC 1.0

Schedule the legacy variation gallery migration if it hasn't already completed and isn't already pending or running.

Method of the class: Package{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = Package::maybe_schedule_migration(): void;

Package::maybe_schedule_migration() code WC 11.0.1

public static function maybe_schedule_migration(): void {
	if ( get_option( Migration::COMPLETED_OPTION ) ) {
		return;
	}

	$args = array( 'update_callback' => array( Migration::class, 'run' ) );

	if ( self::has_pending_or_running_migration( $args ) ) {
		return;
	}

	WC()->queue()->add(
		self::UPDATE_CALLBACK_HOOK,
		$args,
		self::UPDATE_CALLBACK_GROUP
	);
}