Avisos
Vaciar todo

Hosting WordPress 70% dto Dominios promo

Como ocultar productos sin stock y sin foto en Woocommerce  

Página 1 / 2
 
LUIS MANUEL
 LUIS MANUEL
Reputable Member

Hola, necesitaría ocultar los productos sin stock y que no dispongan de foto en mi tienda. Uso Woocommerce y Yith, ¿desde donde debo hacerlo?. Saludos

Contenido solo visible a usuarios registrados

Citar
Respondido : 13/09/2021 9:37 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis Manuel

Para ocultar lso productos sin Stock

.- Accede a WooCommerce -> Ajustes -> productos -> Inventario

screenshot nimbus capture 2021.09.13 11 49 15

.- Selecciona la Opción " Ocultar en el catálogo los artículos agotados " 

screenshot nimbus capture 2021.09.13 11 51 03

 

que no dispongan de foto en mi tienda

Puedes ocultar los productos sin imagen con una función.

.- Accede a la carpeta wp-content -> themes -> Tu_Plantilla y edita el archivo functions.php

.- Añade la siguiente función en el archivo:

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' => '>'
    )));
}

 

Un saludo

 

 

ResponderCitar
Respondido : 13/09/2021 10:58 am

Cursos Gratuitos WordPress

LUIS MANUEL
 LUIS MANUEL
Reputable Member

@pepesoler Hola, algo está fallando o algo estoy haciendo mal...

2021 09 13 12 06 00 Window
2021 09 13 12 06 59 Window

 

ResponderCitar
Respondido : 13/09/2021 11:09 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis Manuel.

Ok ¿ El producto tiene variaciones ?

Si tiene variaciones añade lo siguiente al archivo functins.php que encontraras en wp-content -> themes -> tu_plantilla.

function we_ocultar_agotados( $q ) {

if ( ! $q->is_main_query() || is_admin() ) {
return;
}

if ( $outofstock_term = get_term_by( 'name', 'outofstock', 'product_visibility' ) ) {

$tax_query = (array) $q->get('tax_query');

$tax_query[] = array(
'taxonomy' => 'product_visibility',
'field' => 'term_taxonomy_id',
'terms' => array( $outofstock_term->term_taxonomy_id ),
'operator' => 'NOT IN'
);

$q->set( 'tax_query', $tax_query );

}

remove_action( 'pre_get_posts', 'we_ocultar_agotados' );

}

Ten en cuenta que aunque un producto este oculto, sí accedes desde la URL del producto este se mostrara, lo que tienes que ver es que en el catalogo no se muestre.

 

Un saludo

ResponderCitar
Respondido : 13/09/2021 12:23 pm

LUIS MANUEL
 LUIS MANUEL
Reputable Member

@pepesoler Hola de nuevo, no sé si entiendo bien esto 

Ten en cuenta que aunque un producto este oculto, sí accedes desde la URL del producto este se mostrara, lo que tienes que ver es que en el catalogo no se muestre.

Lo que yo entiendo es que si se entra en la tienda desde el botón de la página principal no deberían aparecer productos sin stock, ¿no es eso?, ¿a eso le llamas el catálogo no?. Si es así, siguen apareciendo. Lo que no aparecen son productos sin foto. No sé si tendrá que ver pero Yith tiene también opciones para configurar esto y están activadas. no sé si esto genera algún tipo de conflicto. Saludos

ResponderCitar
Respondido : 13/09/2021 1:34 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Luis Manuel, 

El catálogo son todos los productos que tienes ahora en tu sitio web, ya sea en una categoría o no. Al marcar la opción que indica Pepe en visibilidad de inventario estos productos no deben aparece en la tienda

Si es posible envíanos un ejemplo del producto que aún aparece en tu sitio web y no debería de esta forma podemos verificar con mayor detalle

Un Saludo

 

ResponderCitar
Respondido : 13/09/2021 1:53 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

LUIS MANUEL
 LUIS MANUEL
Reputable Member

@karen Este es el primer producto que aparece cuando abres la tienda. Como ves, aparece sin existencias. Saludos

2021 09 14 09 30 42 Window

 

ResponderCitar
Respondido : 14/09/2021 8:32 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis Manuel.

Veo que el producto tiene variaciones, revisa si en las variaciones hay alguna que tenga Stock.

Prueba tambien a dejarlo como producto simple sin variaciones y revisa si deja de mostrase .

 

Un saludo

ResponderCitar
Respondido : 14/09/2021 10:18 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

LUIS MANUEL
 LUIS MANUEL
Reputable Member

@pepesoler Hola, fíjate que en Productos si que figura que hay stock (por eso aparece), sin embargo en la ficha del catálogo pone que no hay existencias. Es muy raro

2021 09 15 09 35 32 Window
2021 09 15 09 34 49 Window

 

ResponderCitar
Respondido : 15/09/2021 8:38 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis Manuel.

Veo que en cantidad de inventario tienes 1

screenshot www.webempresa.com 2021.09.15 11 02 46

Al ser un producto Variable, revisa tambien en Stock que tienes en las variaciones

 

screenshot www.webempresa.com 2021.09.15 11 02 46 (1)

 

Un saludo

ResponderCitar
Respondido : 15/09/2021 10:05 am

wpdoctor-revisa-la-salud-de-tu-wordpress

LUIS MANUEL
 LUIS MANUEL
Reputable Member

@pepesoler Esto es lo que me aparece. No sé interpretarlo

2021 09 15 11 25 48 Window
ResponderCitar
Respondido : 15/09/2021 10:28 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Luis Manuel.

Pulsa en cada variación y se desplegaran las opciones de esa variación.

screenshot www.webempresa.com 2021.09.15 12 55 54

En la Opción de Cantidad de inventario tienes las existencias de cada variación.

screenshot mary52.webempresa.eu 2021.09.15 13 02 31

 

Un saludo

ResponderCitar
Respondido : 15/09/2021 12:03 pm

Cursos Gratuitos WordPress

LUIS MANUEL
 LUIS MANUEL
Reputable Member

@pepesoler Hola, en las variaciones me pone que el inventario es de 1 unidad...

2021 09 20 19 37 58 Window

Y sin embargo, entro en la ficha de producto y veo esto...

 

2021 09 14 09 30 42 Window

 

 

ResponderCitar
Respondido : 20/09/2021 6:41 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Luis,

Tal como te comenta mi compañero, debes dejar en cero la cantidad de inventario o en su defecto desactivar para cada variación la opción de ¿Gestion de Inventario?

Dicha opcion tiene un check y puedes verla en tus propias capturas

woo

Saludos!

ResponderCitar
Respondido : 20/09/2021 6:48 pm

LUIS MANUEL
 LUIS MANUEL
Reputable Member

@bruno-vichetti Discúlpame Bruno, pero si pongo a 0 manualmente el inventario (cosa inviable porque tengo más de 4000 productos y muchos están actualmente sin stock) conseguiríamos que no apareciesen en el catálogo, bien, pero este producto en concreto si tiene stock y por lo tanto no podría venderlo porque no aparecería. Lo siento, pero no entiendo muy bien la solución. Gracias

ResponderCitar
Respondido : 20/09/2021 6:55 pm
Página 1 / 2