Woocommerce: cómo cambiar el mensaje 'Carrito actualizado'

25 nov 2013, 15:04:08
Vistas: 15.4K
Votos: 0

He pasado varias horas buscando una solución para lo que parecería un problema bastante sencillo, pero sin éxito.

Cualquier ayuda sobre esto sería enormemente apreciada.

Estoy usando mi propio tema personalizado con Woocommerce. Me gustaría poder cambiar el texto del mensaje que aparece cuando un usuario actualiza su carrito de 'Carrito actualizado' a 'Cesta actualizada'.

Nota importante: este es el mensaje que se muestra cuando un usuario cambia la cantidad de un producto dentro del carrito y selecciona 'Actualizar carrito'. Ya sé cómo cambiar el texto del botón 'Añadir al carrito' y también el mensaje que se muestra cuando se agrega un artículo al carrito ('El artículo se ha añadido correctamente a tu cesta').

Cualquier ayuda sería muy agradecida. Gracias.

0
Todas las respuestas a la pregunta 1
3

WooCommerce está altamente localizado, por lo que puedes hacer uso de las funciones de localización de WordPress para cambiar sus mensajes.

add_filter('gettext', 'wpse_124400_woomessages', 10, 3);

/**
* cambiar algunas etiquetas de WooCommerce
* @param string $translation
* @param string $text
* @param string $domain
* @return string
*/
function wpse_124400_woomessages($translation, $text, $domain) {
    if ($domain == 'woocommerce') {
        if ($text == 'Cart updated.') {
            $translation = 'Carrito actualizado.';
        }
    }

    return $translation;
}
6 dic 2013 10:21:31
Comentarios

¡Leyenda! Esto funciona de maravilla. Sabía que tenía que ser una función simple para cambiar los mensajes, pero no pude encontrar ayuda en ningún lado sobre esto. Gracias de nuevo.

scribbles scribbles
19 dic 2013 12:17:53

Usé esto para cambiar la etiqueta del enlace "Volver a la tienda". Gracias.

Boycott A.I. Boycott A.I.
8 mar 2016 21:21:25

Esto no funciona en WooCommerce 9. Tuve que usar el filtro woocommerce_add_message.

Zade Zade
9 ago 2024 07:18:38