• Resuelto Eva

    (@evasonder)


    Buenos días comunidad!!

    Necesitaría de vuestra sabiduría para resolver una duda:

    – tengo una tienda con woocommerce y elementor (tema outfit) cuando hago la búsqueda de productos o visualizo la página de categorías se muestra:
    – nombre
    – precio
    – descripción corta
    – documentación (si la tiene, son enlaces que he creado dentro de la descripción corta)

    Mi duda es si hay alguna manera de mostrar también el SKU después del nombre de forma automática, sin tener que escribirlo manualmente en la descripción corta.

    Sabéis si es posible?

    Muchísimas gracias

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

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • Moderador LGrusin

    (@lgrusin)

    Supongo que al mostrar tanta información en las páginas de productos recargar con más contenido igual no queda bien. De todas formas, si tienes un plugin de funciones creado añade esto:
    add_action( 'woocommerce_after_shop_loop', 'woocommerce_template_single_meta', 40 );

    Iniciador del debate Eva

    (@evasonder)

    Gracias por tu rápida respuesta,

    Necesito que aparezca porque al sat de la emrpesa le resulta de gran ayuda en su trabajo.

    No tengo un plugin de funciones, puedo añadirlo como fragmento de código en code snippets? es que soy muy nueva en esto, es la primera página web que creo.

    Muchas gracias

    Moderador LGrusin

    (@lgrusin)

    Si, funciona con Code Snippets.

    • Esta respuesta fue modificada hace 4 años, 4 meses por LGrusin.
    Iniciador del debate Eva

    (@evasonder)

    Me podrías dar mas detalles de como implementarlo?
    Es que lo he intentado pero no me funciona, seguro que lo estoy aplicando mal

    Gracias

    Moderador LGrusin

    (@lgrusin)

    ¿Has activado el snippet? Desde la lista de todos los snippets puedes ver y activar los snippets creados.

    Recuerda vaciar temporales de navegador o caché si usas, tanto en la web como en el servidor si existe.

    Iniciador del debate Eva

    (@evasonder)

    Buenos días,

    Los tengo activados y sin caché, pero no se muestra el código, creo que hago algo mal. puse el código tal como me estaba en un snippet:

    add_action( ‘woocommerce_after_shop_loop’, ‘woocommerce_template_single_meta’, 40 );

    pero mirando otro que tengo tiene otra estructura como esta:

    add_action( ‘wp_head’, function () { ?>
    <style>

    /* escribe aquí tu código CSS */

    </style>
    <?php } );

    Puede ser que me falte algo?

    Gracias

    Iniciador del debate Eva

    (@evasonder)

    Perdón, acabo de ver que funciona pero no como yo esperaba, yo quería que saliera el SKU de cada uno de los productos debajo del precio, sin embargo aparece al final de la página y solo del primer producto. la categoria no me hace falta que salga.

    https://sonderregulacion.com/categoria-producto/telefonicos/

    Gracias

    Moderador LGrusin

    (@lgrusin)

    Uf, la cosa se complica. Olvida el código anterior, quitalo de Code Snippets.

    Tienes un archivo llamado price.php dentro de la carpeta woocommerce/template/loop/price

    Copia ese archivo a la carpeta de tu tema woocommerce/loop/

    Añade este código a ese nuevo archivo price.php copiado

    <div class="product_meta">
    <?php
    if ( wc_product_sku_enabled() && ( $product->get_sku() || $product->is_type( 'variable' ) ) ) : ?>
      <span class="sku_wrapper"><?php esc_html_e( 'SKU:', 'woocommerce' ); ?> <span class="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : esc_html__( 'N/A', 'woocommerce' ); ?></span></span>
    <?php endif; ?>
    </div>

    Ya me dirás, otra cosa no se me ocurre…

    Iniciador del debate Eva

    (@evasonder)

    Muchas, muchas gracias

    Funciona, ya no le voy a dar mas vueltas, cuando acabe igual miro de cambiar el colo a azul, pero de momento mis técnicos ya tienen una herramienta funcional

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • El debate ‘SKU en listado de productos’ está cerrado a nuevas respuestas.