IFUNGOO | Modular Electric Propulsion Systems for B2B


‘product’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => -1,
‘orderby’ => ‘title’,
‘order’ => ‘ASC’,
));

if ($verified_products_query->have_posts()) {
while ($verified_products_query->have_posts()) {
$verified_products_query->the_post();

$product_id = get_the_ID();
$product_title_raw = get_the_title($product_id);
$product_title = esc_html($product_title_raw);
$product_url = esc_url(get_permalink($product_id));
$product_summary = get_field(‘product_summary’, $product_id);
$summary_text = is_string($product_summary) && $product_summary !== ”
? wp_trim_words(wp_strip_all_tags($product_summary), 24)
: ‘Published specification records are available for this model.’;
$summary_text = esc_html($summary_text);

$specifications = get_field(‘comparison_specs’, $product_id);
$specifications = is_array($specifications) ? $specifications : array();

$rated_power_value = $specifications[‘rated_power_value’] ?? ”;
$rated_power_status = $specifications[‘rated_power_status’] ?? ”;
$thrust_value = $specifications[‘thrust_value’] ?? ”;
$thrust_unit = $specifications[‘thrust_unit’] ?? ”;
$thrust_status = $specifications[‘thrust_status’] ?? ”;
$nominal_voltage = $specifications[‘nominal_voltage’] ?? ”;
$voltage_status = $specifications[‘voltage_status’] ?? ”;
$capacity_ah = $specifications[‘capacity_ah’] ?? ”;
$capacity_wh = $specifications[‘capacity_wh’] ?? ”;
$capacity_status = $specifications[‘capacity_status’] ?? ”;

$has_verified_specification = false;
$specification_rows = ”;

if (is_numeric($rated_power_value)) {
$has_verified_specification = true;
$maximum_verified_power = max($maximum_verified_power, (float) $rated_power_value);
$formatted_power = esc_html(number_format_i18n((float) $rated_power_value));

$specification_rows .= <<

Rated power
{$formatted_power} W

Product: {$product_title} · Record: comparison specification · Source: published product record · Scope: product manual parameter

HTML;
}

if (is_numeric($thrust_value)) {
$has_verified_specification = true;
$formatted_thrust = esc_html(number_format_i18n((float) $thrust_value, 1));
$safe_thrust_unit = esc_html((string) $thrust_unit);

$specification_rows .= <<

Maximum thrust
{$formatted_thrust} {$safe_thrust_unit}

Product: {$product_title} · Record: comparison specification · Source: published product record · Scope: product manual parameter

HTML;
}

if (is_numeric($nominal_voltage)) {
$has_verified_specification = true;
$formatted_voltage = esc_html(number_format_i18n((float) $nominal_voltage, 1));

$specification_rows .= <<

Nominal voltage
{$formatted_voltage} V

Product: {$product_title} · Record: comparison specification · Source: published product record · Scope: product manual parameter

HTML;
}

if (is_numeric($capacity_ah) || is_numeric($capacity_wh)) {
$has_verified_specification = true;
$capacity_parts = array();

if (is_numeric($capacity_ah)) {
$capacity_parts[] = number_format_i18n((float) $capacity_ah, 1) . ‘ Ah’;
}

if (is_numeric($capacity_wh)) {
$capacity_parts[] = number_format_i18n((float) $capacity_wh, 1) . ‘ Wh’;
}

$formatted_capacity = esc_html(implode(‘ · ‘, $capacity_parts));

$specification_rows .= <<

Battery capacity
{$formatted_capacity}

Product: {$product_title} · Record: comparison specification · Source: published product record · Scope: product manual parameter

HTML;
}

if (!$has_verified_specification) {
continue;
}

$featured_image_html = ”;

if (has_post_thumbnail($product_id)) {
$featured_image_html = wp_get_attachment_image(
get_post_thumbnail_id($product_id),
‘large’,
false,
array(
‘class’ => ‘h-full w-full object-cover’,
‘loading’ => ‘lazy’,
‘decoding’ => ‘async’,
‘sizes’ => ‘(min-width: 1024px) 25vw, 100vw’,
‘alt’ => $product_title_raw,
)
);
}

if (!$featured_image_html) {
$featured_image_html = ‘' . esc_attr($product_title_raw) . '‘;
}

$verified_products[] = <<


{$featured_image_html}

MODEL-SPECIFIC PARAMETERS

{$product_title}



Product manual record

{$summary_text}

{$specification_rows}

HTML;

if (is_numeric($rated_power_value)) {
$chart_width = max(12, min(100, ((float) $rated_power_value / max($maximum_verified_power, 1)) * 100));
$power_chart_rows[] = array(
‘title’ => $product_title,
‘value’ => esc_html(number_format_i18n((float) $rated_power_value)),
‘width’ => esc_attr(number_format($chart_width, 2, ‘.’, ”)),
‘url’ => $product_url,
);
}
}
}

wp_reset_postdata();

$verified_product_cards = implode(”, $verified_products);
$power_chart_markup = ”;

foreach ($power_chart_rows as $chart_row) {
$chart_title = $chart_row[‘title’];
$chart_value = $chart_row[‘value’];
$chart_width = $chart_row[‘width’];
$chart_url = $chart_row[‘url’];

$power_chart_markup .= <<

{$chart_title}
{$chart_value} W

Product: {$chart_title} · Configuration: product record · Environment: not supplied · Source: published product record · Scope: product manual parameter

HTML;
}

if ($power_chart_markup === ”) {
$power_chart_markup = ‘

No populated rated-power record is currently available for charting. Request the applicable model evidence before making a performance comparison.

‘;
}

$document_cards = ”;
$document_query = new WP_Query(array(
‘post_type’ => ‘document’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => 6,
‘orderby’ => ‘date’,
‘order’ => ‘DESC’,
));

if ($document_query->have_posts()) {
while ($document_query->have_posts()) {
$document_query->the_post();

$document_id = get_the_ID();
$document_title = esc_html(get_the_title($document_id));
$document_url = esc_url(get_permalink($document_id));
$document_summary = get_field(‘document_summary’, $document_id);
$document_summary_text = is_string($document_summary) && $document_summary !== ”
? wp_trim_words(wp_strip_all_tags($document_summary), 18)
: ‘Open the document record to review its scope, applicable products and publication status.’;
$document_summary_text = esc_html($document_summary_text);

$document_cards .= <<
DOCUMENT RECORD

{$document_title}

{$document_summary_text}

Review method and scope

HTML;
}
}

wp_reset_postdata();

if ($document_cards === ”) {
$document_cards = ‘

No published methodology or test document is currently available in the document register.

‘;
}

$hero_image_url = esc_url(‘https://ifunpower-official.com/wp-content/uploads/2026/07/case-y04-b2-validation.png’);
$hero_image_alt = esc_attr(‘Technical marine propulsion performance documentation’);
?>

PERFORMANCE & RANGE EVIDENCE

Performance claims need conditions.

Review model-specific records, approved specification states and documented test conditions before comparing propulsion systems or planning a commercial application.

EVIDENCE RULE

Only populated, model-specific values from published product records are presented as evidence.

RESULT SCOPE

A product specification is not a promise of speed, range or runtime in every vessel.

BUYER USE

Use the evidence register for evaluation planning, integration review and commercial discussions.

PRODUCT MANUAL RECORDS

Product-manual values, separated from assumptions.

These records use the product parameters currently entered from the IFUNGOO product manual. Fields not documented in the manual are omitted from the comparison.

CONDITIONED COMPARISON

A chart is useful only when its evidence is traceable.

The chart below compares populated rated-power records only. It is not a speed, range or runtime test because no test-condition fields are inferred from product specifications.

PUBLISHED RATED POWER

Model record comparison

Chart source is limited to the linked product record. Test version, vessel, battery configuration, environment and measurement method are not represented unless separately documented.

TEST BACKGROUND

The result belongs to the whole test system.

Performance and range can change when one part of the test setup changes. Every commercial claim should retain the following context.

01 · PROPULSION

Model and version

Record the exact product model, revision or version, specification value and source record.

02 · ENERGY

Battery configuration

Voltage, capacity, battery model, state of charge, temperature and power limits can change delivered power.

03 · VESSEL

Load, hull and installation

Total load, hull geometry, trim, mounting depth, alignment and propeller condition affect efficiency.

04 · ENVIRONMENT

Water and operation

Wind, current, waves, operating mode, throttle profile and measurement method must remain attached to the result.

METHODS & DOCUMENTS

Use the document register as the source trail.

Open each document record to review its scope, applicable products, issuer, status and file before using it in a sales, compliance or integration discussion.

DATA REQUEST

Need a result for your vessel?

Send the target model, battery configuration, vessel type, total load, installation arrangement, operating mode and intended market. IFUNGOO can identify which evidence is available and which conditions still require confirmation.