I am using JetEngine to add custom fields and repeater fields to WooCommerce products. The JetEngine fields are assigned to the standard WooCommerce product post type.
The issue is that JetEngine repeater fields do not appear in ImportWP when I create an importer using the WooCommerce Products template.
I tested the same configuration with other ImportWP templates, and the repeater functionality works correctly:
- Posts importer: JetEngine repeater panels appear correctly.
- Custom Post Type importer: JetEngine repeater panels appear correctly.
- FAQ custom post type: JetEngine repeater panels appear correctly, and I can add rows and map each repeater subfield.
- WooCommerce Products importer: The JetEngine repeater panels are missing.
For example, on the FAQ importer I get a section such as:
Jet Engine - FAQ References
and ImportWP allows me to use Add Row and map the individual repeater fields such as Title, Description, Link, Source Type, Verified Date, etc.
When I use the WooCommerce Products importer, those JetEngine repeater sections do not appear at all, even though the repeater fields are assigned to the product post type and are available/editable on WooCommerce products inside WordPress.
Regular JetEngine product meta fields can be accessed/imported, but the repeater-specific panels do not seem to be registered for the WooCommerce Products importer.
Reproduction Steps
- Create a JetEngine repeater meta field.
- Assign the meta field to WooCommerce Products / the
productpost type. - Confirm the repeater appears when editing a WooCommerce product.
- Create an ImportWP importer using WooCommerce Products.
- Go to Template Fields.
- The JetEngine repeater section is not displayed.
- Create a normal Post or Custom Post Type importer containing a JetEngine repeater.
- The expected
Jet Engine - [Repeater Name]panel appears and can be mapped normally.
Expected Behavior
The WooCommerce Products importer should expose JetEngine repeaters in the same way the Posts and Custom Post Type importers do, allowing individual repeater rows and subfields to be mapped.
Actual Behavior
The repeater panels do not appear when using the WooCommerce Products importer.
Additional Investigation
I also looked at the public ImportWP JetEngine and WooCommerce add-on code and noticed a possible difference that may be relevant.
The WooCommerce Product template appears to define its supported post types as both:
productproduct_variation
whereas normal post/CPT importers pass a single post-type slug.
The JetEngine integration appears to retrieve JetEngine fields based on the importer’s post_type setting. I am wondering whether the WooCommerce template returning multiple post types prevents the JetEngine integration from resolving the product meta fields when it registers repeater panels.
I have not modified either plugin, so this is only a possible explanation based on the behavior I am seeing.
Environment
ImportWP: 2.14.0
ImportWP Pro: 2.11.0
ImportWP JetEngine Addon: 2.2.6
ImportWP WooCommerce Addon: 2.3.10
JetEngine: 3.8.12
WooCommerce: 11.0.1
WordPress: 7.0.4
PHP: 8.3.32
I have attached screenshots showing:
- The WooCommerce Product importer where the repeater panels are missing.
- A Post importer where a JetEngine repeater appears correctly.
- An FAQ/custom post type importer where the repeater appears and individual subfields can be mapped.
- The WooCommerce
productpost type configuration.
Could you confirm whether JetEngine repeaters are currently supported with the WooCommerce Products importer?
If they are supported, is there an additional configuration or addon required?
If this is a compatibility issue between the JetEngine and WooCommerce ImportWP addons, is there a workaround or patch available?