• ¿Hay forma de ocultar un atributo en la ficha de producto?

    Me explico.
    Tenemos un conector que comunica nuestro ERP (Sage50) con nuestra tienda en WooCommerce y nuestros artículos siempre tienen 2 atribuos, talla y color pero solo hay variaciones en talla, nunca en color.
    Esto me lleva a que en WooComerce tenga que fijar como atributo por defecto el color, para evitar al cliente tener que seleccionarlo pero aún así, siendo el atributo color, y ya sabemos que los colores muchas veces son muy personales, lo único que consigo es confundir al personal.
    Por eso os pregunto si hay alguna forma de que en la ficha de producto no aparezca el atributo color.
    Si tuviéramos variaciones de color, pues estupendo pero como siempre es único pues no sirve más que para líos.
    Gracias y salu2

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

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Hola @inakiayerbe puedes ocultar una determinada parte de la web con estilos CSS, hay otras formas más adecuadas con programación, por ejemplo los hooks de WooCommerce para no incluir o modificar una determinada parte de tu ficha de productos. Pero para indicarte que CSS deberías poner para ocultar el color, debería ver la ficha de un producto y al entrar en tu web no he encontrado ningún producto, ¿podrías indicarnos la URL de una ficha de producto para poderlo ver?.

    Saludos.

    Iniciador del debate Iñaki Ayerbe

    (@inakiayerbe)

    Gracias por responder Carlos, pero como casi siempre, la solución más sencilla suele ser la más fácil y cercana.
    El caso es que puedo ocultar un atributo desde la ficha del producto\atributos, donde puedo desmarcar «usar para variaciones» y «visible en la página de productos».

    De todas fromas lo he intentado por CSS pero lo único que he conseguido ha sido ocultar TODOS los atributos, no solo el atributo color.
    Si quieres echar un vistazo ya tienes algún producto disponible, por si quieres pasarme el código para hacerlo por CSS 😉😁

    Gracias de nuevo y un saludo,

    Hola, Iñaki, como bien dices en tu respuesta, efectivamente, los atributos tienen la opción de no mostrarse directamente desde la ficha del mismo. Pensé que necesitabas tenerlos por algún otro motivo (SEO) pero ocultarlos en la página.

    He entrado en https://lasagabaster.com/shop/mujer/jersey-mujer-sport/jersey-me-camel/, pero ahí no veo los atributos de color. De todas formas, si ya está resuelta tu duda, te agradeceríamos que marcases este debate como resuelto, gracias.

    Saludos.

    Iniciador del debate Iñaki Ayerbe

    (@inakiayerbe)

    Perdona, tienes razón.
    Lo he publicado con el atributo oculto, pero ya lo he vuelto a desactivar para ese artículo.
    Si no es mucho pedir, me podrías indicar cómo ocultarlo por CSS?
    Supongo que lo podría usar también, o quién sabe, quizá algún otro lector del hilo lo vea interesante.

    Un saludo,

    Con este CSS por ejemplo en el personalizador o en tu tema hijo, se oculta esa etiqueta:

    tr:has(label[for="pa_color"]) {
        display:none;
    }
    Iniciador del debate Iñaki Ayerbe

    (@inakiayerbe)

    Pues no me funciona, pero te agradezco el trabajo que te estás tomando.

    Puede que no te actualice el CSS por algún problema de caché u otro motivo, pero debería funcionar, mira el siguiente vídeo: https://video.tabernawp.com/conversations/0ec330b9-f471-54a1-a7f5-cacfe069ed1e

    De todas formas, es mejor que en lugar de ocultarlo, hagas que directamente no aparezca con las opciones de no mostrar del producto.

    Saludos.

    Mirando la compatibilidad de has en Firefox, veo que aún no es definitiva, por lo que si usas Firefox habría que habilitarlo, por lo que para utilizar este CSS y tener compatibilidad total, habría que modificarlo un poco para obtener cada uno de los selectores hijos del label con el pa_color. SEría un poco más complejo, pero nada difícil es caso de ser necesario utilizarlo.

    Saludos.

    Iniciador del debate Iñaki Ayerbe

    (@inakiayerbe)

    Gracias por el video, está muy clarito.
    Lo que pasa es que he metido el código en el personalizador del tema, en CSS adicional y no funciona, lo he metido en style.css del child theme y tampoco, RPAREN expected error.
    Pero no te preocupes, no quiero enrollarte más con este tema.
    Un saludo,

    Como te decía, en este caso, lo ideal es marcar en el producto que no se muestre.

    ¿Podrías marcar este debate como resuelto?

    Saludos.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • El debate ‘¿Se puede ocultar un atributo?’ está cerrado a nuevas respuestas.