WooCommerce · Catalog și căutare
WooCommerce: sortarea produselor după reguli comerciale
Ordinea produselor face vânzări. Nativ ai câteva sortări; reguli comerciale (în stoc primul, produse cu marjă) cer o intervenție controlată.
- Sortări native
- Ordine manuală
- Filtrul de ordonare
- Stoc primul
- Testare pe categorii
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Din codul WooCommerce, sortările native sunt: ordinea implicită (menu_order, apoi titlu), relevanță la căutare, titlu, ID, dată, modificare, preț, popularitate, rating și aleator. Setarea implicită este filtrabilă (woocommerce_default_catalog_orderby), iar argumentele de ordonare se pot modifica cu woocommerce_get_catalog_ordering_args. Cu ele poți aplica reguli proprii: produse în stoc primele, produse promovate, sortare după un câmp meta. Testează cu atenție efectul asupra vitezei și paginării.
Ce ai nevoie
- Regula comercială (ce urcă, ce coboară)
- Datele necesare (stoc, marjă, câmp meta)
- Acces la tema copil
- Un mediu de test
Pașii, pe rând
- 1Scrie regulaCe urcă și ce coboară: în stoc primele, produse cu marjă mare, noutăți, produse promovate. O regulă simplă și măsurabilă.
- 2Alege sortarea implicităSetări → Produse/Personalizare: ordinea implicită a catalogului (manuală, popularitate, rating, dată, preț).
- 3Folosește ordinea manualăPentru câteva produse promovate, poziționezi manual și restul rămân după regula implicită.
- 4Adaugă o regulă proprieCu woocommerce_get_catalog_ordering_args modifici argumentele de interogare (de exemplu sortare după un câmp meta de prioritate). Fragmentul de mai jos arată structura.
- 5Păstrează opțiunile pentru clientClientul trebuie să poată sorta după preț și popularitate; regula comercială e doar ordinea implicită.
- 6Verifică paginarea și vitezaSortările după meta pot încetini cataloagele mari; testează timpul de răspuns.
- 7Măsoară efectulCompară conversia și valoarea medie înainte și după, pe categorii cu trafic.
Sortare după un câmp de prioritate (schelet)
phpadd_filter('woocommerce_get_catalog_ordering_args', function ($args, $orderby, $order) {
if ($orderby === 'menu_order title' || $orderby === 'menu_order') {
$args['meta_key'] = 'prioritate_comerciala'; // câmp meta numeric creat de tine
$args['orderby'] = ['meta_value_num' => 'DESC', 'title' => 'ASC'];
}
return $args;
}, 10, 3);Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). prioritate_comerciala este un câmp meta numeric pe produs; produsele fără el pot ieși din listă la sortare după meta, deci completează-l sau testează comportamentul.
Sortările după meta pot exclude produsele fără acel câmp sau pot încetini interogările; testează pe catalogul real.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Produsele dispar după sortare
De ce: Sortarea după meta exclude produsele fără câmp.
Ce faci: Completează câmpul pe toate produsele sau schimbă interogarea.
Catalogul devine lent
De ce: Sortare pe meta la catalog mare.
Ce faci: Folosește un câmp indexat sau o soluție dedicată.
Ordinea manuală nu se respectă
De ce: Altă sortare implicită e activă.
Ce faci: Setează sortarea implicită pe ordinea manuală.
Întrebări frecvente4 răspunsuri
Ce sortări are WooCommerce?
Ordine implicită, titlu, dată, modificare, preț, popularitate, rating, aleator.
Pot pune produse în stoc primele?
Da, cu o regulă proprie; vezi ghidul despre produse fără stoc la final.
Pot avea ordine diferită pe categorie?
Da, cu condiții în filtru, pe categorie curentă.
Mă ajutați cu sortarea comercială?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- sortare produse WooCommerce
- ordine catalog reguli comerciale
- woocommerce_get_catalog_ordering_args
- sortare implicită WooCommerce
- produse promovate primele
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: afișarea produselor fără stoc la finalul categoriei
- WooCommerce: implementarea navigării după marcă
- WooCommerce: produsele fără stoc la finalul categoriei
- Toate ghidurile
Surse și verificare
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
