Sari la conținut
WEBLURE

WooCommerce · Stocuri

WooCommerce: stocul scade de două ori pentru aceeași comandă

Un client comandă 1 bucată și stocul scade cu 2. WooCommerce are protecții interne, deci dubla scădere vine de obicei din altă sursă.

  • Marcaj stoc redus pe comandă
  • Marcaj pe fiecare linie
  • ERP sau sincronizare externă
  • Filtre forțate
  • Cum diagnostichezi

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

Codul WooCommerce marchează comanda ca „stoc redus” și fiecare linie cu meta _reduced_stock, ca reducerea să se facă o singură dată. Dubla scădere apare când altceva scade stocul în paralel: un ERP sau un feed care rescrie cantitatea, un plugin care apelează singur funcțiile de stoc, sau un filtru (woocommerce_payment_complete_reduce_order_stock) forțat să returneze mereu true. Notele comenzii arată fiecare modificare; compară-le cu ce face sistemul extern.

Ce ai nevoie

  • O comandă afectată, cu notele ei
  • Lista plugin-urilor de stoc, ERP, feed-uri
  • Acces la un mediu de test
  • Istoricul modificărilor de stoc, dacă există

Pașii, pe rând

  1. 1Citește notele comenziiFiecare reducere apare ca notă, de exemplu „Stock levels reduced: Produs (100→99)”. Vezi câte note există și ce moment indică.
  2. 2Verifică dacă e vorba de WooCommerce sau de altcevaDacă nota apare o singură dată, dar stocul a scăzut cu 2, alt sistem (ERP, marketplace, sincronizare) a scăzut încă o dată.
  3. 3Verifică sincronizările de stocOprește temporar integrările de stoc și repetă o comandă de test; dacă dubla scădere dispare, vinovatul e acolo.
  4. 4Caută filtre forțateCaută în tema copil și în plugin-uri woocommerce_payment_complete_reduce_order_stock și wc_reduce_stock_levels folosite direct.
  5. 5Verifică comenzile create în mai multe moduriComenzile preluate din marketplace sau create manual pot declanșa reducerea de două ori dacă un flux le recreează.
  6. 6Fă testul de conflicteDezactivează plugin-urile non-WooCommerce pe staging și plasează comenzi de test.
  7. 7Corectează stocul existentDupă găsirea cauzei, corectează manual stocul sau importă valorile corecte din CSV (coloana Stock), cu atenție la rânduri goale.

Nu am văzut un caz în care WooCommerce singur să scadă de două ori o linie de comandă; protecțiile din cod (marcajul de stoc redus și _reduced_stock) o previn. Dubla scădere vine în practică din integrări sau cod personalizat.

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

ERP sau feed scad și ele stocul

De ce: Sistemul extern aplică propria scădere peste cea din WooCommerce.

Ce faci: Stabilește un singur sistem care scade stocul.

2

Filtru forțat să returneze true

De ce: Reducerea se declanșează chiar dacă stocul a fost redus deja.

Ce faci: Elimină sau corectează filtrul.

3

Plugin cu logică proprie de stoc

De ce: Apelează funcțiile de stoc în paralel.

Ce faci: Dezactivează funcția pluginului sau pluginul.

Întrebări frecvente4 răspunsuri
Poate WooCommerce scădea stocul de două ori singur?

Codul are marcaje care previn dubla reducere; în practică vinovatul e o integrare sau un cod personalizat.

Cum văd ce a modificat stocul?

Notele comenzii și, dacă ai, jurnalul pluginului de stoc.

Cum corectez stocul în masă?

Cu un CSV de actualizare (ID sau SKU + Stock); un Stock gol dezactivează gestionarea stocului.

Mă ajutați să găsiți cauza?

Da. Cere ofertă fixă.