Sari la conținut
WEBLURE

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

Vrei să ți-o facem noi?

Doar două câmpuri. Răspundem în aceeași zi lucrătoare, cu ofertă fixă.

+ Telefon și detalii (opțional)

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

  1. 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ă.
  2. 2Verifică „Manage stock” globalWooCommerce → Setări → Produse → Inventar → „Manage stock” trebuie să fie activ; altfel nu se gestionează niciun stoc.
  3. 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.
  4. 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.
  5. 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.
  6. 6Fă testul de conflictePe staging, dezactivează plugin-urile non-WooCommerce și treci pe o temă standard; plasează o comandă de test.
  7. 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.

Nu vrei să te complici sau ai rămas blocat? Scrie-ne și o facem noi.

Scrie-ne pe WhatsAppCere ofertă

Mai multe detalii

Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
1

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.

2

Produsul nu gestionează stocul

De ce: „Manage stock?” nu e bifat.

Ce faci: Bifează și introdu cantitatea.

3

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ă.