Automattic\WooCommerce\Internal\CLI\Migrator
Runner::register_commands
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() 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.',
)
);
}