Cuando estás creando una tienda online hay muchas tareas que realizar, ajustes que configurar y productos que crear o importar, sobre todo esto último.
Especialmente, cuando importas productos desde un catálogo de tu proveedor o tu propia hoja de productos del inventario, no siempre se importan todos los campos, y especialmente delicado es la imagen del producto.
Vivimos en un mundo visual, en el que nadie, o sea NADIE, comprará un producto sin una imagen que muestre su aspecto, características.
WooCommerce, por defecto, puede poner una imagen temporal, o marcador de posición como se le suele llamar, en los productos sin imagen, pero asúmelo, no vas a vender ese producto, y de paso darás una imagen lamentable de tu tienda online, de Ecommerce inacabado, pobre, triste, de que algo falla, no fiable.
Esto pasa cuando no hay una imagen asociada a tu producto en la pantalla de creación de productos.
Así que lo que te propongo es una solución bastante razonable entiendo yo: No mostrar en tu tienda online productos que aún no tengan imagen de producto ¿te parece?
Para conseguirlo solo tienes que añadir un poco de código al final del archivo functions.php del tema (hijo) activo, o si lo prefieres a modo de plugin de personalizaciones, este:
/* Oculta productos sin imagen destacada */ add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' ); function custom_pre_get_posts_query( $query ) { $query->set( 'meta_query', array( array( 'key' => '_thumbnail_id', 'value' => '0', 'compare' => '>' ))); }
Guarda los cambio y a partir de este momento todo producto que no tenga imagen asociada no se mostrará en tu Ecommerce.
Cuando le añadas una imagen aparecerá por arte de magia, bueno, del código de arriba 😉
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Maravilloso, funciona en tienda pero con widget de wpbakery o elementor que pongo al inicio si sigue viendo.
Excelente solución!! Muchas gracias por compartirlo