WPML

Panoramica del problema

Quando usi la funzionalità Blocco Checkout di WooCommerce in una pagina, alcuni valori non vengono tradotti correttamente. Ciò include le normali etichette dei campi di checkout e varie stringhe presenti all’interno dei file .js. Il problema persiste anche dopo aver scansionato le stringhe, averle tradotte e aver eseguito la finestra di dialogo “file .mo modificati”.

Soluzione alternativa

Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.

Opzione 1

Per ora, ti consigliamo di utilizzare la pagina di checkout legacy finché questa nuova funzionalità di WooCommerce non sarà completamente traducibile.

Opzione 2

In alternativa, assicurati di avere un backup completo del tuo sito prima di procedere.
  • Apri il file functions.php del tuo tema.
  • Aggiungi questo codice:
    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;
    } );

Tutti i problemi noti

Riscontri ancora questo problema?

Se l’aggiornamento non risolve il problema, fai una richiesta di supporto e lo analizzeremo con te.