J'essaie de configurer des liens permanents WooCommerce pour obtenir quelque chose comme:
example.com/shop/
=> page de boutique listant les produitsexample.com/shop/category-name/
=> Page de catégorie répertoriant les produits d’une catégorieexample.com/shop/category-name/product-name/
=> Page du produit affichant les détails du produitMais j'ai une erreur 404 non trouvée en essayant d'ouvrir la page de catégorie.
Ce que j'ai fait c'est:
J'ai créé une page "Boutique" et je l'ai définie comme page de boutique dans les paramètres WooCommerce.OK: La page fonctionne correctement et affiche tous les produits.
Dans les paramètres de permaliens de WordPress, j'ai défini la base de catégories de produits sur "boutique".KO: Lorsque j'essaie d'afficher une page de catégorie, WP renvoie une erreur 404 (mais les liens sont correctement générés dans la barre latérale de la page de boutique et une erreur 404 se produit lorsque vous cliquez dessus).
Dans les paramètres de permaliens de WordPress, je mets le permalien du produit sur "/ shop /% product_cat%".OK: Les pages de produits s'affichent sans problème.
Un moyen de résoudre ce problème?
Il s'avère que vous n'avez pas besoin d'utiliser% product-category% car cela crée un problème avec les permaliens, ce nom de variable est laissé dans les liens et non la catégorie de produit réelle.
Il suffit de laisser Catégorie de base vide, c'est ce qui semble avoir été à l'origine du conflit d'erreur 404. Avec les paramètres ci-dessous, tout fonctionne:
example.com/store/ => Page de la boutique répertoriant les produits
example.com/store/category-name/ =>> page de la liste des produits d'une catégorie
example.com/store/category-name/product-name/ => page du produit contenant les détails du produit