0,
‘batteries’ => 0,
‘mounts’ => 0,
‘accessory’ => 0,
);
$product_cards = array();
$published_product_query = new WP_Query(
array(
‘post_type’ => ‘product’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => 12,
‘orderby’ => ‘menu_order’,
‘order’ => ‘ASC’,
)
);
if ($published_product_query->have_posts()) {
while ($published_product_query->have_posts()) {
$published_product_query->the_post();
$product_id = get_the_ID();
$product_title = get_the_title($product_id);
$product_url = get_permalink($product_id);
$product_summary = get_field(‘product_summary’, $product_id);
if (!is_string($product_summary) || $product_summary === ”) {
$product_summary = get_the_excerpt($product_id);
}
$product_summary = wp_trim_words(
wp_strip_all_tags((string) $product_summary),
24,
‘…’
);
$product_terms = get_the_terms($product_id, ‘product_category’);
$product_category = ‘Product record’;
if (is_array($product_terms) && !empty($product_terms) && isset($product_terms[0]->name)) {
$product_category = $product_terms[0]->name;
}
if (stripos($product_category, ‘thruster’) !== false) {
$ecosystem_counts[‘thrusters’]++;
} elseif (stripos($product_category, ‘battery’) !== false) {
$ecosystem_counts[‘batteries’]++;
} elseif (stripos($product_category, ‘mount’) !== false) {
$ecosystem_counts[‘mounts’]++;
} else {
$ecosystem_counts[‘accessory’]++;
}
$product_image_html = ”;
$product_thumbnail_id = get_post_thumbnail_id($product_id);
if ($product_thumbnail_id) {
$product_image_html = wp_get_attachment_image(
$product_thumbnail_id,
‘medium_large’,
false,
array(
‘class’ => ‘h-full w-full object-cover’,
‘loading’ => ‘lazy’,
‘decoding’ => ‘async’,
‘sizes’ => ‘(min-width: 1024px) 22vw, (min-width: 640px) 44vw, 100vw’,
‘alt’ => $product_title,
)
);
}
if (!$product_image_html) {
$product_image_alt = esc_attr($product_title . ‘ product placeholder’);
$product_image_html = <<
HTML;
}
$product_title_html = esc_html($product_title);
$product_url_html = esc_url($product_url);
$product_category_html = esc_html($product_category);
$product_summary_html = esc_html($product_summary);
Record
{$product_title_html}
{$product_summary_html}
Review product data
HTML;
}
}
wp_reset_postdata();
$system_cards = array();
$published_system_query = new WP_Query(
array(
‘post_type’ => ‘system_configuration’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => 6,
‘orderby’ => ‘menu_order’,
‘order’ => ‘ASC’,
)
);
if ($published_system_query->have_posts()) {
while ($published_system_query->have_posts()) {
$published_system_query->the_post();
$system_id = get_the_ID();
$system_title = get_the_title($system_id);
$system_url = get_permalink($system_id);
$system_summary = get_field(‘system_summary’, $system_id);
if (!is_string($system_summary) || $system_summary === ”) {
$system_summary = ‘Configuration record available for compatibility review and local evaluation.’;
}
$system_title_html = esc_html($system_title);
$system_url_html = esc_url($system_url);
$system_summary_html = esc_html(
wp_trim_words(wp_strip_all_tags($system_summary), 28, ‘…’)
);
$system_cards[] = <<
Evaluation record
{$system_title_html}
{$system_summary_html}
HTML;
}
}
wp_reset_postdata();
$document_cards = array();
$published_document_query = new WP_Query(
array(
‘post_type’ => ‘document’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => 6,
‘orderby’ => ‘date’,
‘order’ => ‘DESC’,
)
);
if ($published_document_query->have_posts()) {
while ($published_document_query->have_posts()) {
$published_document_query->the_post();
$document_id = get_the_ID();
$document_title = get_the_title($document_id);
$document_url = get_permalink($document_id);
$document_summary = get_field(‘document_summary’, $document_id);
$document_version = get_field(‘document_version’, $document_id);
$document_issue_date = get_field(‘document_issue_date’, $document_id);
$document_type = ‘Technical document’;
$document_terms = get_the_terms($document_id, ‘document_type’);
if (is_array($document_terms) && !empty($document_terms) && isset($document_terms[0]->name)) {
$document_type = $document_terms[0]->name;
}
if (!is_string($document_summary) || $document_summary === ”) {
$document_summary = ‘Document scope and applicability are recorded on the document detail page.’;
}
if (!is_string($document_version) || $document_version === ”) {
$document_version = ‘Version recorded in document file’;
}
if (!is_string($document_issue_date) || $document_issue_date === ”) {
$document_issue_date = ‘Issue date recorded in document record’;
}
$document_title_html = esc_html($document_title);
$document_url_html = esc_url($document_url);
$document_type_html = esc_html($document_type);
$document_summary_html = esc_html(
wp_trim_words(wp_strip_all_tags($document_summary), 20, ‘…’)
);
$document_version_html = esc_html($document_version);
$document_issue_date_html = esc_html($document_issue_date);
$document_cards[] = <<
Published record
{$document_title_html}
{$document_summary_html}
- Version
- {$document_version_html}
- Issue date
- {$document_issue_date_html}
HTML;
}
}
wp_reset_postdata();
$hero_image_html = ‘‘;
$hero_product_query = new WP_Query(
array(
‘post_type’ => ‘product’,
‘post_status’ => ‘publish’,
‘posts_per_page’ => 1,
‘orderby’ => ‘date’,
‘order’ => ‘DESC’,
)
);
if ($hero_product_query->have_posts()) {
$hero_product_query->the_post();
$hero_product_id = get_the_ID();
$hero_thumbnail_id = get_post_thumbnail_id($hero_product_id);
if ($hero_thumbnail_id) {
$hero_image_candidate = wp_get_attachment_image(
$hero_thumbnail_id,
‘full’,
false,
array(
‘class’ => ‘absolute inset-0 h-full w-full object-cover’,
‘loading’ => ‘eager’,
‘decoding’ => ‘async’,
‘sizes’ => ‘100vw’,
‘alt’ => ‘IFUNGOO product evaluation’,
)
);
if ($hero_image_candidate) {
$hero_image_html = $hero_image_candidate;
}
}
}
wp_reset_postdata();
$product_cards_html = implode(”, $product_cards);
$system_cards_html = implode(”, $system_cards);
$document_cards_html = implode(”, $document_cards);
$thruster_count = esc_html((string) $ecosystem_counts[‘thrusters’]);
$battery_count = esc_html((string) $ecosystem_counts[‘batteries’]);
$mount_count = esc_html((string) $ecosystem_counts[‘mounts’]);
$accessory_count = esc_html((string) $ecosystem_counts[‘accessory’]);
if ($product_cards_html === ”) {
$product_cards_html = ‘
Product records are being prepared for publication. Request the current evaluation catalogue for the applicable product scope.
‘;
}
if ($document_cards_html === ”) {
$document_cards_html = ‘
Published document records are not currently available in this view. Request the applicable document set with product and market scope.
‘;
}
?>
Supplier evaluation framework
Why Businesses Work with IFUNGOO
A structured way to evaluate modular electric propulsion products, technical evidence, compatibility work and partner support before a commercial decision.
Published thruster records
Published battery records
Published mount records
Other approved product records
Product ecosystem
Evaluate the system, not only the motor
IFUNGOO’s current offer brings propulsion, energy storage, mounting, approved accessories, system configurations and technical records into one review path.
Electric thrusters
Compact and higher-power models are reviewed by individual model record.
Marine batteries
Voltage, capacity and document applicability can be checked against vessel requirements.
Steering mounts
Manual and electric steering mount records support installation discussion.
Approved accessories
The current accessory scope includes approved inverter and paddle board records.
Evidence-led review
Clear status before a commercial decision
Product records and technical documents should show what is confirmed, what requires confirmation and what must be tested.
Product fit
Review propulsion, battery, mount, craft and duty cycle together.
Structured record
Technical specifications
Display model-specific published values with clear source and test-condition notes.
Review source notes
Document applicability
Connect scope, version, issue date and applicable products.
Scope required
Real-world performance
Use local testing to account for vessel, load, water and battery conditions.
Test dependent
Modular compatibility review
Start with the craft and operating brief
A responsible recommendation connects the target vessel with load, steering, mounting position, battery voltage, capacity and test conditions.
Define the application
Craft type, dimensions, loaded weight, use pattern and operating water.
Map the modules
Compare product and system records against the brief.
Flag open questions
Keep model-specific specifications, compatibility and source conditions clearly organized.
Test locally
Record conditions and results before making performance claims.
Versioned technical documentation
Keep the evidence traceable
A document should be evaluated by version, issue date, scope, issuer and applicable product or system.
Published record
A document record is available with recorded metadata.
Scope required
Applicability must be checked against product and intended use.
Project confirmation
Open questions should be confirmed before publication or commitment.
Sample-to-Scale workflow
Move from evaluation to an informed supply discussion
The intended B2B journey is staged so product fit, evidence, compliance, branding and logistics can be reviewed before commitment.
- 01
Brief
Share the craft, load, use case, market and objectives.
- 02
Select
Review product records and compatibility questions.
- 03
Sample
Request a sample or evaluation configuration.
- 04
Test
Record installation, load, water and battery conditions.
- 05
Scale
Discuss commercial scope, documentation and supply requirements.
OEM engineering process
Discuss changes through a defined engineering brief
OEM and customization conversations should begin with the application, technical requirements, branding scope and validation plan.
Engineering discussion areas
-
Application and integration
Craft interface, mounting, steering, battery arrangement and operating environment.
-
Product and branding scope
Applicable model, packaging, labels, manuals and requested product changes.
-
Validation plan
Acceptance criteria, test conditions, evidence package and open questions.
-
Commercial handover
Confirmed specifications, documents, packaging notes and responsibilities.
Manufacturing and quality discipline
Separate process evidence from marketing language
Specific inspection records, batch requirements and applicable documents should be reviewed for each project.
Application-led engineering
Tie product and system discussions to the craft and operating brief.
Project-specific quality review
Agree quality expectations and inspection points according to scope.
Traceable evidence
Review version, scope, issuer and applicability for technical documents.
Conditions recorded
Document vessel, load, installation, battery, water and weather conditions.
Partner support organization
Support the decision after the first conversation
Dealers, distributors, importers, brands, rental operators and project integrators can use the same structured brief for product, documentation, evaluation and commercial discussions.