Avisos
Vaciar todo

Loco Translate da error al cambiar texto Woocommerce Añadir al Carrito

4 Respuestas
2 Usuarios
0 Reactions
20 Visitas
Respuestas: 94
Trusted Member
Topic starter
 

Buenos días:

Estoy haciendo cambios a una web de Formación... Básicamente, para los cursos presenciales (tratados como productos afiliado/externo en Woocommerce) les he añadido un snippet de forma que cambie el texto de añadir al carrito... El snippet es este:

add_filter( 'woocommerce_product_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' );
/**
* custom_woocommerce_template_loop_add_to_cart
*/
function custom_woocommerce_product_add_to_cart_text() {
global $product;

$product_type = $product->product_type;

switch ( $product_type ) {
case 'external':
return __( 'Pre-inscribirme', 'woocommerce' );
break;
case 'grouped':
return __( 'Ver productos', 'woocommerce' );
break;
case 'simple':
return __( 'Matricularme', 'woocommerce' );
break;
case 'variable':
return __( 'Selección de opciones', 'woocommerce' );
break;
default:
return __( 'Leer más', 'woocommerce' );
}

}

Sin embargo, en los PRODUCTOS SIMPLES (en la página de producto, no en el loop) el texto que sigue apareciendo es "Añadir al carrito". He probado a cambiar el texto con "Loco Translate" y no cambia la traducción...Al hacerlo me devuelve un error de "Comprueba la salida de la consola para información de depuración" (Adjunto captura de pantalla)

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 11/12/2019 12:44 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Prueba agregar otro filtro, ya que el que tiene sólo lo cambia en el listado pero no en el detalle, es decir te falta woocommerce_product_single_add_to_cart_text, entonces agregarías:

add_filter( 'woocommerce_product_single_add_to_cart_text' , 'custom_woocommerce_product_add_to_cart_text' );

Con respecto a lo de loco translate, es raro, verifica si tienes espacio suficiente en tu cuenta de hosting o pasa una revisión de tu cuenta con la herrmienta Stephan, disponible desde tu área de cliente y verifica los errores recientes.

Saludos.


 
Respondido : 11/12/2019 5:40 pm
Respuestas: 94
Trusted Member
Topic starter
 

Gracias, Jhon. Me sirve perfectamente el filtro que añadimos.

Un saludo

César


 
Respondido : 11/12/2019 6:12 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Que bien que lo solucionaste.

Saludos.


 
Respondido : 11/12/2019 6:16 pm