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
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
Un Saludo
@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"
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:
Si que puedes ordenarlos manualmente seleccionando Ordenar y moviendo los productos a la posición que quieres que se muestren:
Un Saludo
@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.
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