WPML

Visão geral do problema

Ao usar o recurso Bloco de checkout do WooCommerce em uma página, certos valores não estão sendo traduzidos corretamente. Isso inclui rótulos normais dos campos de checkout e várias strings encontradas nos arquivos .js. O problema persiste mesmo após analisar as strings, traduzi-las e executar a caixa de diálogo “arquivos .mo alterados”.

Solução alternativa

Este problema foi corrigido. Atualizar para a versão mais recente resolve isso no seu site, portanto, você só precisa desta solução alternativa se ainda não puder atualizar.

Opção 1

Por enquanto, recomendamos usar a página de checkout legada até que esse novo recurso do WooCommerce seja totalmente traduzível.

Opção 2

Como alternativa, certifique-se de ter um backup completo do seu site antes de prosseguir.
  • Abra o arquivo functions.php do seu tema.
  • Adicione este código:
    add_filter( 'woocommerce_shared_settings', function( $data ) {
    	$gateways = WC()->payment_gateways->payment_gateways();
    	foreach ( $gateways as $code => $gateway ) {
    		if ( 'yes' === $gateway->enabled ) {
    			$data[ $code . '_data' ]['title'] = $gateway->title;
    			$data[ $code . '_data' ]['description'] = $gateway->description;
    		}
    	}
    
    	return $data;
    } );

Todos os problemas conhecidos

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.