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; } );