Bij het beheren van een meertalige WooCommerce-webshop met de YITH AJAX Product Filter kan het gebeuren dat vertaalde filters niet correct worden weergegeven. Een klant stelde recent de vraag waarom er in het Nederlands zes filters zichtbaar waren, terwijl in het Frans slechts vier werden getoond.
Na onderzoek heb ik twee oorzaken gevonden en de oplossing uitgewerkt.
1. Ontbrekende filter: “Model speelgoed”
In de Franse versie ontbrak de filter “Model speelgoed”, terwijl deze in het Nederlands wel bestond.
🔍 Oorzaak:
De filter was niet toegevoegd aan de juiste taxonomie binnen de vertaalde filterset.
✅ Oplossing:
- Ga naar YITH → AJAX Product Filter → Filters.
- Bewerk de relevante Filter Pre-set.
- Scroll helemaal naar onder en selecteer de taal: “De FR vertaling bewerken”.
- Voeg “Model speelgoed” handmatig toe en koppel deze correct aan de taxonomie.
2. Inactieve koppeling met de taxonomie: “Maat bijworst”
De filter “Maat bijworst” bestond wel in het Franse filter, maar werd niet weergegeven.
🔍 Oorzaak:
De koppeling met de taxonomie was niet actief. De knop “Automatisch invullen met alle termen” stond uit.
✅ Oplossing:
- Schakel de optie “Automatisch invullen met alle termen” in.
- Klik op “Filter opslaan”.
- Scroll naar beneden en klik op “Pre-set opslaan” om de wijzigingen correct op te slaan.
Belangrijke werkwijze bij filterbeheer
Bij het werken met de YITH AJAX Product Filter is het cruciaal om filters per taal te bewerken en niet meerdere talen tegelijk in verschillende tabbladen te openen. Dit voorkomt dat filternamen en instellingen door elkaar worden gehaald.
Feedback van de klant: probleem met opslaan
Na het toepassen van deze oplossingen gaf de klant aan dat het opslaan lastig ging. De juiste taxonomie werd niet meteen geselecteerd en bleef op “Categorie” staan. Pas na eerst een andere optie te kiezen en daarna terug te schakelen, werd de wijziging correct opgeslagen. Uiteindelijk is het gelukt, maar het kostte wat tijd om dit door te hebben.
Ik heb dit zelf getest en had exact dezelfde ervaring. Het lijkt erop dat dit geen gebruikersfout is, maar eerder een bug in de plugin. De wijziging wordt pas correct opgeslagen als je eerst een andere optie selecteert en vervolgens weer terugschakelt naar de gewenste taxonomie.
Plugins en bugs: een onvermijdelijk risico
Bij het werken met plugins zoals YITH AJAX Product Filter kunnen er soms onverwachte problemen optreden. Omdat deze plugins door externe ontwikkelaars worden beheerd en regelmatig updates krijgen, kunnen bugs optreden die buiten onze controle liggen.
Wat je in zo’n geval kunt doen:
- Support inschakelen: als een bug structureel problemen veroorzaakt, kan het helpen om dit te melden bij de ontwikkelaars van de plugin.
- Workarounds testen: zoals de klant ontdekte, kan een kleine handmatige aanpassing het probleem soms oplossen.
- Updates in de gaten houden: bugs worden vaak in nieuwe versies verholpen, dus het is goed om changelogs van plugins regelmatig te checken.