Hola quisiera ver si me pueden ayudar con algún CSS para que en la parte de FINALIZAR COMPRA, la parte donde dice: "Detalles de facturación" que en su lugar diga:
"Información de compra"
Gracias
Contenido solo visible a usuarios registrados
Que tal Francisco,
Puedes validar cambiando el texto desde un fragmento de codigo tal como se explica en la siguiente entrada
https://www.webempresa.com/blog/modificar-texto-de-finalizar-compra-en-woocommerce.html
Echale un vistazo y nos comentas
Saludos!
@bruno-vichetti gracias por tu apoyo, mira
coloqué esto al final de wp-contet en config.php
/**
* Cambio de textos en WooCommerce/WordPress
*/
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Detalles de facturación' :
$translated_text = __( 'Detalles de tu compra', 'woocommerce' );
break;
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
}
Y se sigue viendo igual.
Que tal Francisco,
coloqué esto al final de wp-contet en config.php
El problema al parecer definitivamente es donde has agregado el código sugerido en la entrada, no debe ser en el archivo wp-config.php sino debe ser en el archivo functions.php
Tambien esta la alternativa de utilizar un plugin para gestionar fragmentos de códigos https://es.wordpress.org/plugins/code-snippets/
Valida si colocando el código donde corresponde cumple con la función esperada
Saludos!
@bruno-vichetti me equivoqué al escribir, sí está en functions.php, déjame intentarlo con Code Snipets
y te digo cómo me fue
Hola Francisco,
Quedamos atentos.
Un saludo 🖐️
@argenis no funciona, me marca error. Lo copie tal cual y sólo modifiqué el área de "¡Tu texto aquí!"
Y me imagino que si el área de:
case '¿Enviar a una dirección diferente?' :
$translated_text = __( 'tu texto aqui', 'woocommerce' );
break;
No me interesa, lo debería de poder borrar sin que alterara el código.
También, la primera vez que lo subí al área de functions.php me mandó error en el sitio, y le pus al final "}" por qué vi que abría en "{" pero no cerraba. Y después ya el sitio funcionó normal pero sin hacer el cambio.
Hola Francisco,
Veo todo en orden en tu código, creo que el error tiene que ver con que has declarado la función dos veces, la has retirado de tu archivo functions.php?
En ocasiones si este fragmento de código no funciona puedes probar con este otro
function translate_any_text_wp( $translated_text ) {
if ( 'Detalles de Facturación' === $translated_text ) {
$translated_text = 'Detalles de tu compra';
}
return $translated_text;
}
add_filter( 'gettext', 'translate_any_text_wp', 20 );
También tomado de uno de nuestros artículos disponibles
Valida y nos comentas
Saludos!
Hola Francisco,
Por favor danos mas detalles para poder ayudarte.
Los fragmentos de código compartidos han sido probados sin embargo no podemos asegurar que funcionen en todos los casos
Como ultima instancia puedes intentar traducir estos elementos por medio del siguiente plugin https://es.wordpress.org/plugins/real-time-find-and-replace/
Podrás encontrar la opción desde Herramientas-> Real time find and replace
Saludos!
@bruno-vichetti no sé qué no ha funcionado. Les mando foto de cómo estaba activado con el Code Snipets
Pero el plugin de Real-time find and Repleace sí lo hizo funcionar al instante. Por lo que ya quedó, mil gracias 🙂
Que tal Francisco,
Un gusto saber que te ha funcionado, cualquier otra consulta estaremos atentos
Saludos!