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
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
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
Valida y nos comentas
Saludos!
Es en el carrito o cuando finalizo la compra, que al superar el pedido mínimo en vez de salir GRATIS pone Free
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!
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"
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
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!