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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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

Un saludo

César


 
Respondido : 11/12/2019 6:12 pm
Jhon
 Jhon
Respuestas: 44954
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola

Que bien que lo solucionaste.

Saludos.


 
Respondido : 11/12/2019 6:16 pm