- Statut
- Résolu
- Résolu dans
- WPML Export and Import 1.1.0
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Si vous utilisez l’outil d’importation de WooCommerce pour importer des produits multilingues et que vous utilisez ensuite l’outil Exportation et importation WPML pour attribuer la bonne langue au contenu importé, lorsque des catégories de produits hiérarchiques sont incluses dans l’importation dans les langues secondaires, il se peut que la catégorie parente ne soit pas attribuée à la bonne langue.
Par exemple, les données d’exemple de WC incluent les catégories « Clothing>Accessories ». Lors de l’importation, les catégories « Clothing » et « Accessories » sont toutes deux créées (en tant que catégories parente > enfant), mais seule la catégorie « Accessories » est attribuée au produit (la catégorie « Clothing » est implicite, mais n’est pas directement attribuée).
Un scénario similaire dans un contexte multilingue (par exemple, le fichier d’importation inclut des produits en espagnol, dont certains ont pour catégories « Ropas>Accesorios ») entraînerait la création de toutes les catégories, mais « Ropas » serait étiquetée à tort comme langue par défaut (l’anglais dans cet exemple) même si sa catégorie enfant « Accesorios » serait correctement étiquetée comme espagnol.
Solution de contournement
En attendant de pouvoir mettre à jour l’extension Exportation et importation WPML pour couvrir ce scénario, il est nécessaire d’avoir au moins un produit qui utilise la catégorie parente dans le fichier .csv.
Vous pouvez soit inclure un produit fictif auquel les catégories parentes sont attribuées, qui pourra être supprimé ultérieurement, soit, lorsque vous avez la valeur « Clothing>Accessories » pour la colonne des catégories, vous pouvez également attribuer explicitement le parent pour au moins un produit, par exemple « Clothing,Clothing>Accessories ».