Soporte » Plugins y Hacks » WooCommerce » Cómo poder poner el nombre del autor al producto

  • Resuelto pedrobeltran

    (@pedrobeltran)


    Buenas tardes a todos.
    Llevo varios días haciendo una tienda de libros en Woocommerce y tengo el siguiente problema.
    En la ficha de producto me gustaría que apareciese de la siguiente manera.
    ejemplo:
    Titulo(nombre de producto)………. El tunel
    Autor(etiqueta del producto)………. Ernesto Sábato
    Precio…………………………. 34
    Descripción corto……………….. En un mundo….
    El tema es que me gustaría que apareciese «Ernesto Sábato» debajo del Título, cómo etiqueta. De esta manera puedo clasificar los libros en función de los autores. y poder pinchar en la ficha de producto al autor y ver todos sus títulos.
    Esta es la solución que veo, porque tengo que importar todos los libros de otra tienda en CSV Y de esta manera sería muy útil.
    No sabéis lo que os lo agradezco.
    Muchísimas gracias de antemano.

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

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Perdona @pedrobeltran pero en enlace que has puesto no se puede ver nada, es de una preview….

    Iniciador del debate pedrobeltran

    (@pedrobeltran)

    Mil disculpas.
    este es el ENLACE.
    https://compramostulibro.com/producto/el-tunel-letras-hispanicas/
    Muchas gracias por avisar Óscar Abad.

    Buenas de nuevo @pedrobeltran

    Aquí el problemilla está en que las categorías y las etiquetas van juntas por lo que he tenido que juntar un par de snippets.

    Pero bueno, esto lo copias y lo pegas al final del functions.php y compruebas, ok?

    add_action( 'after_setup_theme', 'my_after_setup_theme' );
    function my_after_setup_theme() {
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );
    }
    
    add_action( 'woocommerce_single_product_summary', 'bbloomer_show_tags_again_single_product', 8 );
     
    function bbloomer_show_tags_again_single_product() {
       global $product;
       ?>
       <div class="product_meta">
       <?php echo wc_get_product_tag_list( $product->get_id(), ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', count( $product->get_tag_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?> 
       </div>
       <?php
    }
    
    add_action( 'woocommerce_single_product_summary', 'bbloomer_show_cats_again_single_product', 40 );
     
    function bbloomer_show_cats_again_single_product() {
       global $product;
       ?>
       <div class="product_meta">
       <?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?> 
       </div>
       <?php
    }

    Yo lo he probado y si que aparecen las etiquetas debajo del título y las categorías donde estaban pero dependiendo del tema que estés usando, vamos ver cómo se comporta.

    Me dices qué tal te ha ido.

    Saludo y ánimo!

    Iniciador del debate pedrobeltran

    (@pedrobeltran)

    Óscar, perfecto, no sabes lo que te lo agradezco, de verdad. ya lo he puesto y así es perfecto.
    Sólo una pregunta, y si es que tiene solución.
    ¿Es posible cambiar el nombre de «etiqueta» por «Autor»? No sé si eso será posible.
    Muchisimas gracias de nuevo.

    Si, si es posible pero vamos a ver si cerramos este hilo y para lo otro creas uno nuevo para no mezclar…

    Saludos

    Iniciador del debate pedrobeltran

    (@pedrobeltran)

    Perfecto, muchas gracias!

    Me alegra que te funcione.

    Saludos a mucho ánimo!!

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘Cómo poder poner el nombre del autor al producto’ está cerrado a nuevas respuestas.