- Estado
- Resuelto
- Notificado para
- WPML Multilingual & Multicurrency for WooCommerce 5.0.2
Resumen del problema
Si utiliza la función de importación integrada de WooCommerce, cada vez que importa un archivo CSV y ejecuta el proceso de importación para el idioma predeterminado, no se actualizan los precios de las traducciones de los productos.
Solución alternativa
Dado que la importación de productos no ejecuta la acción save_post, debemos ejecutarla manualmente:
- Vaya a la página Productos.
- Seleccione sus productos.
- Abra el menú desplegable Acciones en lote.
- Seleccione la opción Editar y haga clic en Aplicar. Esto inicia el proceso de sincronización.
Como alternativa, puede añadir el siguiente código a su archivo functions.php. De este modo, la próxima vez que ejecute la importación, los precios se sincronizarán automáticamente.
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );