Avisos
Vaciar todo

Organizar todo por Ya en existencia y agotado al final

6 Respuestas
3 Usuarios
1 Reactions
23 Visitas
Respuestas: 39
Eminent Member
Topic starter
 

Hola tengo una tienda en la que quieren organizar lo que ya está disponible, que para eso le agregamos una etiqueta con un plugin llamado: Coming Soon Badge for WooCommerce por wpcentrics. La cual la modifiqué para que diga: Ya disponible.

Luego, añadí un CSS para que los productos que estén ya agotados, aparezca como Agotado: 
.agotado-banner {
position: absolute;
top: 0;
right: 0;
background-color: red;
color: white;
padding: 5px 10px;
}

Y quisiera ver si existe algún formulario o CSS que pueda agregar para que en el área de tienda, aparezca primero

- Ya disponible
- Lo que no tiene etiqueta
- Agotado al final

Gracias.

Contenido solo visible a usuarios registrados


 
Respondido : 20/04/2023 6:33 pm
Karen Rios
Respuestas: 18677
Illustrious Member Moderator
 

Hola Francisco, 

En este caso revisa si el siguiente plugin te permite organizar el orden de tus productos → https://fr.wordpress.org/plugins/woocommerce-extra-product-sorting-options/

Veo que entre sus opciones se encuentra la opción de ordenarlos por disponibilidad

image

Un Saludo 


 
Respondido : 20/04/2023 7:49 pm
Respuestas: 39
Eminent Member
Topic starter
 

@karen no me funcionó, 

Mira, te comento, pensé que sólo tenía el CSS, pero no tengo un php en un código de fragmento (code snipets), es el siguiente:

add_action( 'woocommerce_before_shop_loop_item_title', 'agotado_banner_sobre_imagen_producto', 15 );
add_action( 'woocommerce_before_single_product_summary', 'agotado_banner_sobre_imagen_producto', 15 );

function agotado_banner_sobre_imagen_producto() {
global $product;

if ( ! $product->is_in_stock() ) {
echo '<div class="agotado-banner">AGOTADO</div>';
}
}

y el CSS es sólo para que se muestre en rojo:
.agotado-banner { position: absolute; top: 0; right: 0; background-color: red; color: white; padding: 5px 10px; }

con esto me podrían decir cómo le podemos hacer para que sí se pueda ordenar.

Por cierto, a los productos en lugar de ponerle "Agotados" dentro de cada variación, le di clic en Gestionar existencias y lo dejé en "0", lo comento ya que no sé si exista diferencia entre ponerle Gestionar Existencias o ponerle "Agotado"


 
Respondido : 21/04/2023 12:50 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Francisco.

Por defecto no se puede, puedes ordenar por precio, por stock, Nombre del producto.... pero por etiquetas personalizadas no se puede, necesitarías un código a medida y en el foro no damos esa clase de soporte.

Si necesita personalizar un fragmento o ampliar su funcionalidad puedes ponerte en contacto con algún colaborador:

-> directorio colaboradores

 

Si que puedes ordenarlos manualmente seleccionando Ordenar y moviendo los productos a la posición que quieres que se muestren:

screenshot mary52.webempresa.eu 2023.04.21 13 33 21

 

Un Saludo

 


 
Respondido : 21/04/2023 11:37 am
Respuestas: 39
Eminent Member
Topic starter
 

@pepesoler ah ok, pues bueno, entonces, tendré que aplicar que no se vean los agotados para evitar que tanto producto se vea Agotado. Muchas gracias de todas formas.


 
Respondido : 21/04/2023 6:24 pm
Karen Rios
Respuestas: 18677
Illustrious Member Moderator
 

Hola Francisco, 

Gracias a ti, es un placer siempre poder ayudarte. 

Con esto podemos dar el tema como solucionado, no dudes en escribirnos si tienes cualquier otra consulta. 

Un Saludo 


 
Respondido : 21/04/2023 7:02 pm
Francisco reaccionó