Mostrar productos agotados al final en tienda de Elementor

  • Autor Autor redmarketing
  • Fecha de inicio Fecha de inicio
redmarketing

redmarketing

Beta
Verificado por Whatsapp
Verificado por Binance
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola compañeros como están un gran saludo, Amigos tengo una duda, tengo elementor Pro de esos que se consiguen por allí,
Pero tengo una duda e creado una pagina web con carrito de compras y de ventas vinculada con woocomerce.

Pero el detalle esta en que e creado las paginas de tienda / Categorías / Single Producto. Con elementor.

El tema ahora es que quiero hacer que los productos agotados se muestren de ultimo en el catalogo, pero no se como hacerlo.
Se que hay un método que uno consigue por internet que se hace directamente con código en el php.

Pero este no afecta a elementor.

Alguien que haya pasado por esto y que lo haya podido solucionar porfa seria de gran ayuda me salvarian de una.
 
Hola compañeros como están un gran saludo, Amigos tengo una duda, tengo elementor Pro de esos que se consiguen por allí,
Pero tengo una duda e creado una pagina web con carrito de compras y de ventas vinculada con woocomerce.

Pero el detalle esta en que e creado las paginas de tienda / Categorías / Single Producto. Con elementor.

El tema ahora es que quiero hacer que los productos agotados se muestren de ultimo en el catalogo, pero no se como hacerlo.
Se que hay un método que uno consigue por internet que se hace directamente con código en el php.

Pero este no afecta a elementor.

Alguien que haya pasado por esto y que lo haya podido solucionar porfa seria de gran ayuda me salvarian de una.
¡Hola!

Para mostrar los productos agotados al final de tu catálogo en tu tienda de Elementor, puedes probar el siguiente método:

1. Accede al panel de administración de WordPress y ve a "Apariencia" - "Editor de temas".
2. En la lista de archivos del tema activo, busca y selecciona functions.php.
3. Agrega el siguiente código al final del archivo functions.php y guarda los cambios:

PHP:
// Mover productos agotados al final del catálogo
function custom_pre_get_posts_query($q) {
    if ( ! is_admin() && is_post_type_archive('product') && $q->is_main_query() ) {
        $q->set('orderby', 'meta_value');
        $q->set('meta_key', '_stock_status');
        $q->set('order', 'ASC');
    }
}
add_action('pre_get_posts','custom_pre_get_posts_query');

Este código modificará la consulta de los productos para ordenarlos de manera que los productos agotados aparezcan al final del catálogo.

Recuerda hacer una copia de seguridad de tu tema antes de realizar cambios en el archivo functions.php. Además, es importante destacar que siempre es recomendable utilizar temas y plugins legales para evitar problemas de seguridad y compatibilidad en el futuro.

Espero que esta solución te sea de ayuda. ¡Éxito con tu tienda en Elementor!
 
Atrás
Arriba