Automattic\WooCommerce\Blueprint\Cli
ImportCli::run
Run the import process.
Method of the class: ImportCli{}
No Hooks.
Returns
null
. Nothing (null).
Usage
$ImportCli = new ImportCli(); $ImportCli->run( $optional_args );
- $optional_args(array) (required)
- Optional arguments.
ImportCli::run() ImportCli::run code WC 9.9.5
public function run( $optional_args ) { try { $blueprint = ImportSchema::create_from_file( $this->schema_path ); } catch ( \Exception $e ) { \WP_CLI::error( $e->getMessage() ); return; } $results = $blueprint->import(); $result_formatter = new CliResultFormatter( $results ); $is_success = $result_formatter->is_success(); if ( isset( $optional_args['show-messages'] ) ) { $result_formatter->format( $optional_args['show-messages'] ); } if ( $is_success ) { \WP_CLI::success( "$this->schema_path imported successfully" ); } else { \WP_CLI::error( "Failed to import $this->schema_path. Run with --show-messages=all to debug" ); } }