Cambios en añadir al carrito en Woocommerce

Woocommerce permite hacer tiendas de productos físicos, digitales, afiliados, reservas… es por eso que el texto de añadir al carrito muchas veces no casa con su objetivo. Por lo que con unos simples códigos vamos a ver cómo cambiarlos en nuestro ecommerce.

Modificar el texto de añadir al carrito

Añadir este código en vuestro functions.php de vuestro child theme o bien en vuestro plugin de snippets como explico aquí.

// Variar el botón de añadir al carrito
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );
 
function woo_custom_cart_button_text() {
        return __( 'Conseguir Ebook', 'woocommerce' ); // Cambiar texto por el que queráis
}
// Variar el botón de archivo
add_filter( 'woocommerce_product_add_to_cart_text', 'woo_archive_custom_cart_button_text' );    // 2.1 +
 
function woo_archive_custom_cart_button_text() {
 
        return __( 'Conseguir Ebook', 'woocommerce' ); // Cambiar texto por el que queráis
 
}

Con este ejemplo de alguien que necesita conseguir su ebook ya, es tontería poner añadir al carrito.

modificar añadir al carrito en woocommerce

Cambiar el texto cuándo ya está añadido al carrito

Con este código conseguiremos que cuando el cliente navegue por la tienda y añada un producto, pueda saber si vuelve al mismo que ya lo tiene añadido.

// Cambiar el texto de añadir al carrito cuando ya está añadido

add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' );

function woo_custom_cart_button_text() {
                global $woocommerce;
                foreach($woocommerce->cart->get_cart() as $cart_item_key => $values ) {
                                $_product = $values['data'];
                                if( get_the_ID() == $_product->id ) {
                                                return __('Añadido al carrito, ¿añadir más?', 'woocommerce'); //Cambiar el texto entre comillas de lo que queréis mostrar en el botón
                                }
                }
                return __('Añadir al carrito', 'woocommerce');
}

// Cambiar texto en el archivo

add_filter( 'add_to_cart_text', 'woo_archive_custom_cart_button_text' );
function woo_archive_custom_cart_button_text() {
                global $woocommerce;
                foreach($woocommerce->cart->get_cart() as $cart_item_key => $values ) {
                                $_product = $values['data'];
                                if( get_the_ID() == $_product->id ) {
                                                return __('Añadido al carrito, ¿añadir más?', 'woocommerce'); //Cambiar el texto entre comillas de lo que queréis mostrar en el botón
                                }
                }
                return __('Añadir al carrito', 'woocommerce');
}

No recomiendo aplicar esta función, pero si queréis estas pijaditas adelante, lo tenía guardado porque me lo pidió un cliente, se quedaría algo así:

cambiar el texto añadir al carrito si ya esta añadido

Si necesitas ayuda con estos cambios o tu tienda online en Woocommerce puedes contactar conmigo desde el menú.

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Al dejar una valoración se recopila la IP para evitar fraudes
Cargando…

Especialista en Comercio electrónico con Woocommerce. Te ayudo a crear, gestionar y publicitar tu Ecommerce en función de tu sector y público objetivo. Puedes encontrarme en Diegol.top

¿Necesitas ayuda con este tutorial?

Mándame un correo y te resuelvo todas las dudas!


Ver serviciosContactar

Interacciones del lector

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *