WooCommerce · Operațiuni comenzi
WooCommerce: generarea listelor de picking pentru depozit
Depozitarul nu vrea 30 de comenzi separate, ci o listă: câte bucăți din fiecare SKU, de unde se iau. Lista de picking se construiește din comenzile în procesare.
- Listă cumulată pe SKU
- Sortare pe raft
- Doar comenzi Processing
- Tipărire
- Marcare comenzi pregătite
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Nu am găsit în documentația WooCommerce o listă de picking nativă. Se poate construi: interogare a comenzilor în status Processing, însumarea cantităților pe SKU și afișarea lor sortată după locația din depozit, într-o pagină de administrare cu buton de tipărire. Pluginurile de documente (de exemplu „PDF Invoices & Packing Slips”) generează fișe de ambalare pe comandă, nu liste cumulate; verifică ce oferă versiunea gratuită față de cea plătită.
Ce ai nevoie
- Locația fiecărui SKU (raft) în câmp meta
- Statusurile comenzilor care intră
- Formatul dorit de depozit
- Acces la tema copil
Pașii, pe rând
- 1Definește ce intră în listăDoar comenzile Processing sau și On hold confirmat. Evită amestecul cu comenzi neplătite.
- 2Stochează locația SKU-urilorUn câmp meta pe produs (raft/zonă) sau o coloană în import. Fără locație, lista nu poate fi sortată pe traseul de depozit.
- 3Însumează cantitățileParcurge comenzile selectate, citește liniile și adună cantitățile pe SKU. Păstrează și lista comenzilor pentru fiecare SKU.
- 4Sortează după locațieOrdonare pe zonă/raft, apoi pe SKU; economisește timp în depozit.
- 5Afișează și tipăreșteO pagină de administrare dedicată cu tabel și buton de tipărire; foaie de stil de tipărire fără meniu.
- 6Marchează comenzile pregătiteDupă picking, trece comenzile într-un status ca „În pregătire” sau „Gata de expediere”, ca să nu intre în următoarea listă.
- 7Testează cu comenzi realeVariante, produse fără locație și comenzi mari; verifică totalurile cu o numărătoare manuală.
Cantități cumulate pe SKU din comenzi Processing (schelet)
phpfunction lista_picking() {
$comenzi = wc_get_orders(['status' => 'processing', 'limit' => -1]);
$total = [];
foreach ($comenzi as $comanda) {
foreach ($comanda->get_items() as $item) {
$produs = $item->get_product();
if (!$produs) continue;
$sku = $produs->get_sku() ?: ('ID ' . $produs->get_id());
$total[$sku]['nume'] = $item->get_name();
$total[$sku]['loc'] = $produs->get_meta('locatie_depozit');
$total[$sku]['cantitate'] = ($total[$sku]['cantitate'] ?? 0) + $item->get_quantity();
}
}
uasort($total, fn($a, $b) => strcmp((string) $a['loc'], (string) $b['loc']));
return $total;
}Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). locatie_depozit este un câmp meta creat de tine. Pentru multe comenzi, procesează în loturi. Afișarea și tipărirea o faci într-o pagină de administrare.
Nu este o funcție oficială WooCommerce. Pluginul PDF Invoices & Packing Slips oferă fișe de ambalare și descărcare în masă; paginile consultate nu descriu liste de picking cumulate.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Cantități greșite în listă
De ce: Se includ comenzi în alt status sau variante tratate greșit.
Ce faci: Filtrează statusurile și verifică variantele.
Lista nu poate fi sortată
De ce: Produsele nu au locație.
Ce faci: Completează locațiile.
Aceeași comandă apare în două liste
De ce: Nu se schimbă statusul după picking.
Ce faci: Marchează comenzile pregătite.
Întrebări frecvente4 răspunsuri
Are WooCommerce liste de picking?
Nu am găsit o funcție nativă; se construiește cu cod sau cu un plugin dedicat.
Pot genera fișe de ambalare?
Da, cu plugin de documente; vezi ghidul despre listele de ambalare.
Cum sortez pe raft?
Cu o locație pe fiecare produs, într-un câmp meta.
Mă ajutați să construim fluxul de depozit?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- listă picking WooCommerce
- pregătire comenzi depozit
- picking list comenzi
- cantități cumulate SKU
- depozit magazin online
Ghiduri apropiate
- WooCommerce: crearea statusurilor personalizate pentru comenzi
- WooCommerce: editarea unei comenzi înainte de expediere
- WooCommerce: împărțirea unei comenzi în livrări parțiale
- WooCommerce: tipărirea listelor de ambalare
- WooCommerce: detectarea comenzilor suspecte înainte de expediere
- WooCommerce: confirmarea comenzilor ramburs prin cod SMS
- WooCommerce: tipărirea listelor de ambalare
- Toate ghidurile
Surse și verificare
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
