WooCommerce · Arhitectură WooCommerce
WooCommerce: repararea sarcinilor blocate în Action Scheduler
Emailuri întârziate, sincronizări blocate, notificări care nu pleacă: de multe ori coada Action Scheduler nu rulează. Se diagnostichează simplu.
- Tools → Scheduled Actions
- Past-due normal, dar nu la zile
- Jurnalul acțiunii
- wp action-scheduler run
- clean pentru curățare
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Action Scheduler (inclus în WooCommerce) se vede în Tools → Scheduled Actions sau WooCommerce → Status → Scheduled Actions: filtrezi după status, cauți după hook/argumente/ID și deschizi jurnalul unei acțiuni ca să vezi de ce a eșuat. FAQ-ul spune că e normal să existe acțiuni past-due din cauza WP-Cron, dar să investighezi dacă mai multe au peste o zi. Rulezi coada manual cu wp action-scheduler run (--batch-size implicit 100, --batches, --hooks, --group, --force) și cureți cu wp action-scheduler clean (implicit statusurile canceled,complete, mai vechi de 31 de zile).
Ce ai nevoie
- Acces la administrare și WP-CLI (dacă există)
- Hook-ul sau grupul acțiunilor blocate
- Cron configurat pe server
- Un mediu de test
Pașii, pe rând
- 1Deschide ecranul de acțiuniTools → Scheduled Actions (sau WooCommerce → Status → Scheduled Actions). Filtrează pe Failed, In-progress sau Past-due.
- 2Caută tiparulAcelași hook eșuează mereu? Același grup? Sortează după hook, dată, grup sau status.
- 3Citește jurnalul acțiuniiFiecare acțiune are log cu motivul eșecului; acolo găsești mesajul real.
- 4Verifică WP-CronDacă acțiunile pending sunt vechi de zile, WP-Cron nu rulează bine. Pe site-uri cu trafic mic sau cu cron dezactivat, configurează un cron real pe server.
- 5Rulează coada din WP-CLIwp action-scheduler run, cu opțiuni: --hooks pentru un hook anume, --group, --batch-size, --batches=0 (până se golește) și --force dacă blochează limita de loturi concurente.
- 6Repară cauza, nu doar simptomulDacă o integrare eșuează constant (API căzut, credențiale expirate), rularea manuală nu ajută; repară integrarea.
- 7Curăță istoriculwp action-scheduler clean, cu --before și --batch-size, ca tabelele actionscheduler_ să nu crească excesiv.
Documentația consultată nu listează toate statusurile și nu descrie anularea în masă; verifică ecranul din versiunea ta. Nu șterge acțiuni fără să înțelegi ce hook declanșează.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Acțiuni past-due de zile
De ce: WP-Cron nu declanșează coada.
Ce faci: Configurează un cron real și verifică traficul.
Aceeași acțiune eșuează
De ce: Eroare în hook (API, credențiale).
Ce faci: Citește jurnalul și repară integrarea.
Tabelele cresc
De ce: Istoricul de acțiuni nu e curățat.
Ce faci: Rulează clean periodic.
Întrebări frecvente4 răspunsuri
Unde văd acțiunile programate?
În Tools → Scheduled Actions sau WooCommerce → Status → Scheduled Actions.
E rău să am acțiuni past-due?
Câteva sunt normale din cauza WP-Cron; investighezi dacă sunt mai multe vechi de peste o zi.
Cum rulez coada manual?
Cu wp action-scheduler run, cu opțiuni pentru hook, grup și mărimea lotului.
Mă ajutați cu cozile blocate?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- Action Scheduler blocat
- Scheduled Actions WooCommerce
- past-due actions
- wp action-scheduler run
- coadă WooCommerce
Ghiduri apropiate
- WooCommerce: activarea HPOS fără pierderea comenzilor
- WooCommerce: repararea extensiilor incompatibile cu HPOS
- WooCommerce: migrarea checkout-ului clasic la Checkout Blocks
- WooCommerce: adăugarea câmpurilor personalizate în Checkout Blocks
- Actualizarea șabloanelor WooCommerce suprascrise de temă
- WooCommerce: reducerea solicitărilor cart fragments
- WooCommerce: programarea reducerilor
- WooCommerce: emailul de confirmare nu se trimite
- Toate ghidurile
Surse și verificare
- Action Scheduler: ecranul de administrare
- Action Scheduler: întrebări frecvente
- Action Scheduler: WP-CLI
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
