WooCommerce · Catalog și căutare
WooCommerce: afișarea produselor fără stoc la finalul categoriei
Un catalog care începe cu produse epuizate pierde vânzări. Le poți ascunde, sau le lași vizibile, dar la sfârșit.
- Ascunde sau coboară
- Out Of Stock Visibility
- Sortare pe starea stocului
- SEO: pagini păstrate
- Viteza interogării
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Varianta nativă: Setări → Produse → Inventar → „Out Of Stock Visibility” ascunde produsele epuizate din catalog. Dacă vrei să rămână vizibile (SEO, cerere de reaprovizionare) dar la final, ai nevoie de o sortare proprie: modifici interogarea catalogului astfel încât produsele „outofstock” să apară ultimele. Se poate face la interogarea catalogului (acțiunea woocommerce_product_query) prin ordonare pe starea stocului; testează cu atenție paginarea și viteza.
Ce ai nevoie
- Decizia: ascunzi sau cobori epuizatele
- Produsele cu stoc gestionat
- Acces la tema copil
- Un mediu de test
Pașii, pe rând
- 1Alege între ascundere și coborâreAscunderea curăță catalogul, dar pierde pagini cu trafic și poziții în Google. Coborârea păstrează pagina vizibilă și vândută ca epuizată.
- 2Activează ascunderea, dacă e opțiunea aleasăWooCommerce → Setări → Produse → Inventar → „Out Of Stock Visibility”.
- 3Pentru coborâre, modifică interogareaCu woocommerce_product_query poți adăuga o ordonare după starea stocului înaintea ordonării alese. Fragmentul de mai jos arată principiul.
- 4Verifică produsele variabileStarea stocului produsului părinte depinde de variante; testează un produs cu o variantă epuizată.
- 5Păstrează informația clarăProdusele epuizate au o etichetă „Epuizat” și un buton de notificare la reaprovizionare, dacă ai extensia.
- 6Verifică viteza și paginareaOrdonarea suplimentară poate încetini interogările pe cataloage mari; testează paginile 2, 3.
- 7MăsoarăCompară ratele de conversie și de ieșire din categorii înainte și după.
Produsele epuizate la final (schelet)
phpadd_action('woocommerce_product_query', function ($q) {
if (!$q->is_main_query()) return;
add_filter('posts_clauses', function ($clauses) {
global $wpdb;
$clauses['join'] .= " LEFT JOIN {$wpdb->prefix}wc_product_meta_lookup AS pml ON pml.product_id = {$wpdb->posts}.ID";
$clauses['orderby'] = "(pml.stock_status = 'outofstock') ASC, " . $clauses['orderby'];
return $clauses;
});
});Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). Folosește tabelul de căutare al produselor din WooCommerce; verifică numele coloanelor în versiunea ta și testează cu variabile și paginare. Acest fragment este o idee, nu o soluție finală.
Nu am găsit în documentația consultată o opțiune nativă pentru epuizate la final; ghidul indică o intervenție la interogare, care trebuie testată pe versiunea ta și pe catalogul real.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Epuizatele rămân sus
De ce: Sortarea proprie nu se aplică în acea interogare.
Ce faci: Verifică că rulează pe interogarea principală a catalogului.
Paginarea se strică
De ce: Ordonarea suplimentară interacționează cu alte clauze.
Ce faci: Testează paginile și ajustează.
Viteza scade
De ce: Join suplimentar pe catalog mare.
Ce faci: Măsoară și optimizează sau folosește o soluție dedicată.
Întrebări frecvente4 răspunsuri
Pot ascunde produsele epuizate?
Da, cu „Out Of Stock Visibility” din Setări → Produse → Inventar.
Ascunderea afectează SEO?
Poate; produsele ascunse dispar din catalog și pot pierde trafic. Păstrarea paginii cu eticheta „Epuizat” e adesea mai bună.
Merge pentru produse variabile?
Starea părintelui depinde de variante; testează.
Mă ajutați cu sortarea?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- produse epuizate la final
- ascunde produse fără stoc
- Out Of Stock Visibility
- sortare după stoc WooCommerce
- catalog produse indisponibile
Ghiduri apropiate
- WooCommerce: filtrarea produselor după caracteristici
- WooCommerce: filtrele de produse nu returnează rezultate corecte
- WooCommerce: căutarea produselor după SKU și cod de bare
- WooCommerce: sugestii de produse în timpul căutării
- WooCommerce: sortarea produselor după reguli comerciale
- WooCommerce: implementarea navigării după marcă
- WooCommerce: sortarea produselor după reguli comerciale
- WooCommerce: notificarea clientului la reaprovizionare
- Toate ghidurile
Surse și verificare
- Setări produse, secțiunea Inventar (documentație WooCommerce)
- Codul sursă WooCommerce: interogările de catalog (class-wc-query.php)
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
