Automattic\WooCommerce\Internal\CLI\Migrator\Core
MigratorTracker::calculate_success_rate
Calculate success rate as a percentage.
Method of the class: MigratorTracker{}
No Hooks.
Returns
float. Success rate as a percentage (0-100).
Usage
// private - for code of main (parent) class only $result = $this->calculate_success_rate( $stats ): float;
- $stats(array) (required)
- Statistics array containing attempted and successful counts.
MigratorTracker::calculate_success_rate() MigratorTracker::calculate success rate code WC 10.7.0
private function calculate_success_rate( array $stats ): float {
$attempted = $stats['total_products_attempted'] ?? $stats['products_attempted'] ?? 0;
$successful = $stats['total_products_successful'] ?? $stats['products_successful'] ?? 0;
if ( 0 === $attempted ) {
return 0.0;
}
return round( ( $successful / $attempted ) * 100, 2 );
}