Our second-tier supporter investigated the issue with the JetEngine "type of machine" filter and found the root cause. Here are his findings.
Currently, the filter is based on a custom field called tipologia, which is set up as a select field with a label and a value.
The label is what visitors see on the site, and it should be translated.
The value (the data actually saved in the database) should not be translated, so that filtering works properly across all languages.
On your site, the tipologia custom field is incorrectly set to Translate, which causes the values to differ between languages (e.g., "Centralizzato" in Italian and "Centralized" in English). As a result, the filter fails because it looks for the Italian value ("Centralizzato") even on the English version.
Recommended solution:
1. Change the translation setting for the tipologia custom field from Translate to Copy. This ensures the field value stays the same across all languages.
2. Once you update this setting, the existing product data in English will still contain the wrong values ("Centralized" instead of "Centralizzato").
3. To fix this, the data needs to be corrected — either by re-translating the products or, more efficiently, by running a database query to update the field values automatically.
If you’d like, we can guide you through changing the field settings and help prepare the query to fix the existing data.
Please let us know how you'd like to proceed, and we’ll be happy to assist you further!