Automattic\WooCommerce\Internal\CLI\Migrator\Core

MigratorTracker::calculate_success_rateprivateWC 1.0

Calculate success rate as a percentage.

Метод класса: MigratorTracker{}

Хуков нет.

Возвращает

float. Success rate as a percentage (0-100).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->calculate_success_rate( $stats ): float;
$stats(массив) (обязательный)
Statistics array containing attempted and successful counts.

Код MigratorTracker::calculate_success_rate() WC 11.0.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 );
}