WPML

Resumen del problema

Al usar la característica del bloque de finalizar compra de WooCommerce en una página, ciertos valores no se traducen correctamente. Esto incluye las etiquetas normales de los campos de finalizar compra y varias cadenas que se encuentran dentro de los archivos .js. El problema persiste incluso después de analizar las cadenas, traducirlas y ejecutar el cuadro de diálogo de «archivos .mo modificados».

Solución alternativa

Este problema está solucionado. Actualizar a la última versión lo soluciona en su sitio, por lo que solo necesita esta solución alternativa si aún no puede actualizar.

Opción 1

Por ahora, se recomienda a los usuarios usar la página de finalizar compra heredada hasta que esta nueva función de WooCommerce sea totalmente traducible.

Opción 2

Como alternativa, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
  • Abra el archivo functions.php de su tema.
  • Añada 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 los problemas conocidos

¿Sigue teniendo este problema?

Si actualizar no lo soluciona, haga una consulta de soporte y lo revisaremos con usted.