Sari la conținut
WEBLURE

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

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

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

  1. 1Deschide ecranul de acțiuniTools → Scheduled Actions (sau WooCommerce → Status → Scheduled Actions). Filtrează pe Failed, In-progress sau Past-due.
  2. 2Caută tiparulAcelași hook eșuează mereu? Același grup? Sortează după hook, dată, grup sau status.
  3. 3Citește jurnalul acțiuniiFiecare acțiune are log cu motivul eșecului; acolo găsești mesajul real.
  4. 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.
  5. 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.
  6. 6Repară cauza, nu doar simptomulDacă o integrare eșuează constant (API căzut, credențiale expirate), rularea manuală nu ajută; repară integrarea.
  7. 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ă.

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

Acțiuni past-due de zile

De ce: WP-Cron nu declanșează coada.

Ce faci: Configurează un cron real și verifică traficul.

2

Aceeași acțiune eșuează

De ce: Eroare în hook (API, credențiale).

Ce faci: Citește jurnalul și repară integrarea.

3

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