Automattic\WooCommerce\Admin\API

OnboardingPlugins::log_plugins_install_errorpublicWC 1.0

Method of the class: OnboardingPlugins{}

No Hooks.

Returns

null. Nothing (null).

Usage

$OnboardingPlugins = new OnboardingPlugins();
$OnboardingPlugins->log_plugins_install_error( $slug, $api, $result, $upgrader );
$slug(required)
.
$api(required)
.
$result(required)
.
$upgrader(required)
.

OnboardingPlugins::log_plugins_install_error() code WC 9.8.5

public function log_plugins_install_error( $slug, $api, $result, $upgrader ) {
	$properties = array(
		'error_message'         => sprintf(
		/* translators: %s: plugin slug (example: woocommerce-services) */
			__(
				'The requested plugin `%s` could not be installed.',
				'woocommerce'
			),
			$slug
		),
		'type'                  => 'plugin_info_api_error',
		'slug'                  => $slug,
		'api_version'           => $api->version,
		'api_download_link'     => $api->download_link,
		'upgrader_skin_message' => implode( ',', $upgrader->skin->get_upgrade_messages() ),
		'result'                => is_wp_error( $result ) ? $result->get_error_message() : 'null',
	);
	wc_admin_record_tracks_event( 'coreprofiler_install_plugin_error', $properties );
}