- Status
- Resolvido
- Relatado para
- WPML Multilingual & Multicurrency for WooCommerce 5.0.2
Visão geral do problema
Se você usa o recurso de importação integrado do WooCommerce, sempre que importa um arquivo CSV e executa o processo de importação para o idioma padrão, ele não atualiza os preços das traduções de produtos.
Solução alternativa
Como a importação de produtos não executa a ação save_post, precisamos executá-la manualmente:
- Vá para a página Produtos.
- Selecione seus produtos.
- Abra o menu suspenso Ações em massa.
- Selecione a opção Editar e clique em Aplicar. Isso inicia o processo de sincronização.
Como alternativa, você pode adicionar o seguinte código ao seu arquivo functions.php. Então, na próxima vez que você executar a importação, os preços serão sincronizados automaticamente
add_action( 'woocommerce_product_import_inserted_product_object', function( $product ) {
do_action( 'save_post', $product->get_id(), get_post( $product->get_id() ) );
} );