Soporte » Guías – Resolución de problemas » Cambiar texto del botón del carrito en una sola categoría

  • Hola,

    Quisiera cambiar el texto de los botones de los productos pero solo en una categoría en concreto. Imagino que tengo que especificar en el código que categoría eso pero como lo hago?

    Lo que sí he conseguido a sido modificar el botón en todas las categorías, pero como digo antes, me interesaria solo cambiarlo en una categoría en concreto

    add_filter( 'woocommerce_product_add_to_cart_text', 'woo_archive_custom_cart_button_text' );    // 2.1 +
     
    function woo_archive_custom_cart_button_text() {
     
            return __( 'Mi Texto', 'woocommerce' );
     
    }

    Saludos

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 1 respuesta (de un total de 1)
  • Moderador José Arcos

    (@josearcos)

    Hola, @dvdmrnjcbssn. En ese mismo código puedes añadir la comprobación de la categoría. Por ejemplo:

    add_filter( 'woocommerce_product_add_to_cart_text', 'woo_archive_custom_cart_button_text' );
    
    function woo_archive_custom_cart_button_text() {
      global $product;       
      // Cambia category1 por el ID de la categoría que quieras.
      if ( has_term( 'category1', 'product_cat', $product->ID ) ) {   
        return __( 'Mi Texto', 'woocommerce' );
      } else {
        return __( 'Add To Cart', 'woocommerce' );
      }
    
    }

    Espero que te sirva, saludos.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Cambiar texto del botón del carrito en una sola categoría’ está cerrado a nuevas respuestas.