Mostrar produtos esgotados no final em loja do Elementor

  • Autor Autor redmarketing
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
redmarketing

redmarketing

Beta
Verificado por Binance
Usuário com poucas negociações! Use sempre o saldo do 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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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!
 
Voltar
Topo