Automattic\WooCommerce\Internal\CLI\Migrator

Runner::register_commandspublic staticWC 1.0

Register the commands for the migrator.

Method of the class: Runner{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = Runner::register_commands(): void;

Runner::register_commands() code WC 11.0.1

public static function register_commands(): void {
	// Initialize built-in platforms.
	self::init_platforms();

	$container = wc_get_container();

	WP_CLI::add_command(
		'wc migrate products',
		$container->get( ProductsCommand::class ),
		array(
			'shortdesc' => 'Migrate products from a source platform to WooCommerce.',
			'longdesc'  => 'Migrate products from a source platform to WooCommerce. The migrator will fetch products from the source platform, map them to the WooCommerce product schema, and then import them into WooCommerce.',
		)
	);

	WP_CLI::add_command(
		'wc migrate reset',
		$container->get( ResetCommand::class ),
		array(
			'shortdesc' => 'Resets (deletes) the credentials for a given platform.',
		)
	);

	WP_CLI::add_command(
		'wc migrate setup',
		$container->get( SetupCommand::class ),
		array(
			'shortdesc' => 'Interactively sets up the credentials for a given platform.',
		)
	);

	WP_CLI::add_command(
		'wc migrate list',
		$container->get( ListCommand::class ),
		array(
			'shortdesc' => 'Lists all registered migration platforms.',
		)
	);
}