Avisos
Vaciar todo

Traducir mensaje opción envío gratis

8 Respuestas
3 Usuarios
0 Reactions
12 Visitas
Respuestas: 10
Active Member
Topic starter
 

Buenas tardes,

Tengo un problema con las opciones de envío, al configurar CORREOS cuando el pedido supera la cantidad mínima para que el envío sea gratuito el mensaje sale en inglés, pregunté al soporte del plugin y me djieron que era algo propio de woocomerce, he intentado traducirlo con Loco translate y nada, probé a ponerlo con el siguiente código en el archivo functions.php:

add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');

function translate_text($translated) {
$translated = str_ireplace('Free', 'GRATIS', $translated);
return $translated;
}

Y tampoco me funciona, sabéis como puedo cambiarlo? 

 

Muchas gracias!!

Contenido solo visible a usuarios registrados


 
Respondido : 02/03/2023 4:13 pm
Bruno
Respuestas: 6488
Illustrious Member Moderator
 

Que tal Alicia,

Podrias dejarnos una captura de donde sucede lo que mencionas? segun entiendo corresponde a la notificación por correo es correcto?

Recuerda que la estructura de todas las notificaciones puedes modificarlas directamente en las opciones de Woocommerce -> Ajustes-> Correos electrónicos

image

https://www.webempresa.com/blog/configuracion-ajustes-correo-electronico-woocommerce.html

Tambien podríamos echar un vistazo al apartado de los metodos de envio y como lo has nombrado si es un envio gratuito 

image

Valida y nos comentas

Saludos!

 

 


 
Respondido : 02/03/2023 4:29 pm
Respuestas: 10
Active Member
Topic starter
 
envio gratis

Es en el carrito o cuando finalizo la compra, que al superar el pedido mínimo en vez de salir GRATIS pone Free


 
Respondido : 03/03/2023 5:23 pm
Bruno
Respuestas: 6488
Illustrious Member Moderator
 

Hola Alicia,

Puedes darnos una direccion de referencia con la que podamos probar el comportamiento de tu apartado de finalizar compra?

He estado indagando y no me arroja las mismas opciones que a ti en tu captura, seguramente se deba a como has configurado los metodos de envio

Saludos!


 
Respondido : 03/03/2023 6:25 pm
Respuestas: 10
Active Member
Topic starter
 

Prueba a hacer un pedido superior a 75€ y la dirección C/San Ramón  paiporta 46200 Valencia, yo he vueltro a probar y sigue saliendo "free" 


 
Respondido : 03/03/2023 6:58 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Alicia, 

¿En este caso envíanos algunas capturas sobre como tienes configurado los métodos de envió en tu sitio web, los estás añadiendo con las opciones por defecto de WooCommerce o con algun plugin adicional?

De manera general revisa si el siguiente código te permite modificar el texto que necesitas

function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Free' :
$translated_text = __( 'Gratis', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );

Ten en cuenta que este código debes añadirlo en function.php de tu tema (preferiblemente un tema hijo) o a trabes de un plugins como code snippets

Verifica esto y nos comentas como va todo

Un Saludo 


 
Respondido : 03/03/2023 7:40 pm
Respuestas: 10
Active Member
Topic starter
 

@karen lo he probado pero sigue sin traducirse 😓 


 
Respondido : 03/03/2023 8:13 pm
Bruno
Respuestas: 6488
Illustrious Member Moderator
 

Que tal Alicia,

El plugin que utilizas actualmente para los métodos de envió personalizados corresponde a ¨Correos Oficial¨, el mismo el el que agrega el termino de ¨Free¨ de forma automatica, no se muestra como una cadena de texto a traducir es por ello que ni con loco translate ni con la función antes compartida ha funcionado.

Posiblemente sea necesario o indagar en los archivos que componen el plugin y ubicar el código que añade esta palabra o sería necesario un desarrollo a medida, el cual pueden gestionarlo nuestros colaboradores https://www.webempresa.com/directorio-colaboradores.html

Debes considerar de que el plugin fue cerrado del repositorio de Wordpress desde el año pasado, por lo que no podrían garantizar su funcionamiento o bien consultar con su desarrollador

Saludos!


 
Respondido : 03/03/2023 8:57 pm