WooCommerce en Formix publiceren producten vaak onder dezelfde URL-basis, meestal /product/. WordPress kan dat patroon maar aan één post type geven, en houdt de plugin die het laatst registreert — dus Formix installeren op een live WooCommerce-shop kan bestaande productpagina's op 404 zetten tot je de cutover bewust uitvoert.
Voor je begint
- Verbind Formix (Instellingen → Formix → Connection) en draai een volledige catalogs-sync.
- Controleer of het aantal Formix-producten overeenkomt met WooCommerce.
- Exporteer je huidige product-URL's via de WooCommerce-sitemap of met
wp post list --post_type=product --field=urlals je later wilt spot-checken.
Stap 1 — Zet Formix tijdelijk op een andere basis
Open Instellingen → Formix → URLs en zet de productbasis op iets vrijs, bijvoorbeeld products. Bouw en test je Elementor-templates op die tijdelijke basis terwijl WooCommerce de live shop blijft bedienen.
Stap 2 — Cutover
- Zet Formix op de publieke productbasis (
product, of wat Woo gebruikte). Gebruikt Woo nog dezelfde basis, vink WooCommerce override aan. Liever: verander de Woo product-permalink naar iets ongebruikt (bijvoorbeeldwc-product) zodat WooCommerce actief kan blijven voor ordergeschiedenis. - Op Instellingen → Formix → Migration: gebruik Draft WooCommerce products (bevestigingsvakje). Herhaal als er nog producten overblijven. Gedrafte producten verdwijnen uit de storefront en de core-sitemap; orders blijven zichtbaar onder WooCommerce → Orders.
- Permalinks worden herbouwd als je het URLs-tabblad opslaat.
Ontbrekende single-product-URL's onder de Formix-productbasis (oude unmatched Woo-links, verwijderde items) én onder een geparkeerde WooCommerce-basis (bijvoorbeeld /wc-product/... na draften) sturen automatisch door (301) naar het Formix-productoverzicht.
Stap 3 — Verifiëren
Spot-check minstens tien URL's uit je export — elk moet 200 teruggeven voor een Formix-product, of een 301 naar het productoverzicht.
Terugdraaien
Publiceer WooCommerce-producten opnieuw vanuit draft indien nodig, vink de WooCommerce-override uit en zet de Formix-productbasis terug op de tijdelijke. Woo-storefront-URL's werken weer zodra die producten gepubliceerd zijn.