WooCommerce · Stocuri
WooCommerce: stocul nu scade după plasarea comenzii
Ai vândut 3 bucăți, iar stocul a rămas la fel. WooCommerce reduce stocul la anumite stări ale comenzii și doar pentru produsele cu stoc gestionat.
- Stări care reduc stocul
- Manage stock activ
- Produs cu stoc gestionat
- Filtre care blochează
- Comenzi create manual
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Conform codului WooCommerce, stocul se reduce când se apelează plata finalizată (woocommerce_payment_complete) sau când comanda trece în completed, processing sau on-hold, și doar dacă „Manage stock” e activ în setări, iar produsul își gestionează stocul. O comandă rămasă în „Pending payment” sau „Failed” nu reduce stocul. Mai pot bloca reducerea filtrele woocommerce_can_reduce_order_stock și woocommerce_payment_complete_reduce_order_stock, adăugate de teme sau plugin-uri.
Ce ai nevoie
- O comandă la care stocul nu a scăzut
- Acces la WooCommerce → Setări → Produse → Inventar
- Acces la produsul afectat
- Posibilitatea de a dezactiva plugin-uri pe staging
Pașii, pe rând
- 1Verifică starea comenziiStocul se reduce la payment complete, completed, processing și on-hold. O comandă rămasă în „Pending payment” sau „Failed” nu l-a redus încă.
- 2Verifică „Manage stock” globalWooCommerce → Setări → Produse → Inventar → „Manage stock” trebuie să fie activ; altfel nu se gestionează niciun stoc.
- 3Verifică produsulÎn fila Inventory a produsului, „Manage stock?” trebuie să fie bifat. La produsele variabile, verifică dacă stocul e gestionat pe variantă sau pe părinte.
- 4Citește notele comenziiCând stocul se reduce, WooCommerce adaugă o notă de comandă cu modificarea; dacă nota lipsește, reducerea nu a avut loc.
- 5Caută filtre sau cod care blocheazăCârligele woocommerce_can_reduce_order_stock și woocommerce_payment_complete_reduce_order_stock pot opri reducerea. Un plugin de stoc, ERP sau o temă personalizată le poate folosi.
- 6Fă testul de conflictePe staging, dezactivează plugin-urile non-WooCommerce și treci pe o temă standard; plasează o comandă de test.
- 7Testează cu fiecare metodă de platăUnele gateway-uri nu apelează payment complete dacă notificarea de plată întârzie; compară comportamentul pe fiecare metodă.
Comenzile create manual din administrare sau prin import nu urmează fluxul de checkout; verifică dacă reducerea stocului s-a declanșat prin starea comenzii.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Comanda e încă „Pending payment”
De ce: Stocul nu se reduce înainte de plată sau de o stare care îl declanșează.
Ce faci: Verifică de ce plata nu s-a finalizat.
Produsul nu gestionează stocul
De ce: „Manage stock?” nu e bifat.
Ce faci: Bifează și introdu cantitatea.
Un filtru blochează reducerea
De ce: Cod sau plugin care returnează false pe woocommerce_can_reduce_order_stock.
Ce faci: Fă testul de conflicte și caută filtrul.
Întrebări frecvente4 răspunsuri
La ce stare a comenzii scade stocul?
La payment complete și când comanda trece în completed, processing sau on-hold, conform codului WooCommerce.
Scade stocul pentru produse fără stoc gestionat?
Nu; produsul trebuie să aibă „Manage stock?” activ.
Pot reduce manual stocul unei comenzi?
Da, ajustezi cantitatea produsului sau folosești acțiunile comenzii; documentează modificarea.
Mă ajutați să găsiți cauza?
Da, cu acces la un mediu de test. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- stocul nu scade WooCommerce
- reducere stoc comandă
- Manage stock WooCommerce
- stoc nu se actualizează după comandă
- woocommerce_can_reduce_order_stock
Ghiduri apropiate
- WooCommerce: stocul scade de două ori pentru aceeași comandă
- WooCommerce: restabilirea stocului la anularea comenzii
- WooCommerce: prevenirea vânzării simultane a ultimului produs
- WooCommerce: rezervarea temporară a stocului pentru plăți în așteptare
- WooCommerce: configurarea stocurilor pentru mai multe depozite
- WooCommerce: notificarea clientului când produsul revine în stoc
- WooCommerce: stocul scade de două ori
- WooCommerce: restabilirea stocului la anulare
- Toate ghidurile
Surse și verificare
- Codul sursă WooCommerce: funcții de stoc (wc-stock-functions.php)
- Setări produse, secțiunea Inventar (documentație WooCommerce)
- Testul de conflicte WooCommerce
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
