- Statut
- Résolu
- Signalé pour
- WPML Multilingual & Multicurrency for WooCommerce 5.0.2
Aperçu de l’anomalie
Si vous utilisez la fonctionnalité d’importation intégrée de WooCommerce, chaque fois que vous importez un fichier CSV et exécutez le processus d’importation pour la langue par défaut, cela ne met pas à jour les prix des traductions de produits.
Solution de contournement
Étant donné que l’importation de produits n’exécute pas l’action save_post, nous devons la lancer manuellement :
- Accédez à la page Produits.
- Sélectionnez vos produits.
- Ouvrez le menu déroulant Actions groupées.
- Sélectionnez l’option Modifier et cliquez sur Appliquer. Cela lance le processus de synchronisation.
Vous pouvez également ajouter le code suivant à votre fichier functions.php. Ainsi, lors de votre prochaine importation, les prix seront synchronisés automatiquement
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );