plugin updates
This commit is contained in:
@@ -20,7 +20,7 @@ class AsyncPluginsInstallLogger implements PluginsInstallLogger {
|
||||
* @param string $option_name option name.
|
||||
*/
|
||||
public function __construct( string $option_name ) {
|
||||
$this->option_name = $option_name;
|
||||
$this->option_name = $option_name;
|
||||
add_option(
|
||||
$this->option_name,
|
||||
array(
|
||||
@@ -129,6 +129,15 @@ class AsyncPluginsInstallLogger implements PluginsInstallLogger {
|
||||
$option['plugins'][ $plugin_name ]['status'] = 'failed';
|
||||
$option['status'] = 'failed';
|
||||
|
||||
wc_admin_record_tracks_event(
|
||||
'coreprofiler_store_extension_installed_and_activated',
|
||||
array(
|
||||
'success' => false,
|
||||
'extension' => $plugin_name,
|
||||
'error_message' => $error_message,
|
||||
)
|
||||
);
|
||||
|
||||
$this->update( $option );
|
||||
}
|
||||
|
||||
@@ -223,7 +232,18 @@ class AsyncPluginsInstallLogger implements PluginsInstallLogger {
|
||||
continue;
|
||||
}
|
||||
|
||||
$track_data[ 'install_time_' . $this->get_plugin_track_key( $plugin ) ] = $this->get_timeframe( $data['time'][ $plugin ] );
|
||||
$plugin_track_key = $this->get_plugin_track_key( $plugin );
|
||||
$install_time = $this->get_timeframe( $data['time'][ $plugin ] );
|
||||
$track_data[ 'install_time_' . $plugin_track_key ] = $install_time;
|
||||
|
||||
wc_admin_record_tracks_event(
|
||||
'coreprofiler_store_extension_installed_and_activated',
|
||||
array(
|
||||
'success' => true,
|
||||
'extension' => $plugin_track_key,
|
||||
'install_time' => $install_time,
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
wc_admin_record_tracks_event( 'coreprofiler_store_extensions_installed_and_activated', $track_data );
|
||||
|
||||
Reference in New Issue
Block a user