WooCommerce Status un Plānotās darbības: problēmu diagnosticēšana
Vai nav apmaksāti pasūtījumi, atpaliek integrācijas vai Jūsu veikals pēc atjauninājuma uzvedas dīvaini? Tad sāciet ar WooCommerce > Status. Tur Jūs redzēsiet, kā ir konfigurēts Jūsu serveris, kādas kļūdas WooCommerce ir reģistrējis un kuri fona uzdevumi darbojas vai neizdodas. Šajā rakstā ir parādīts, ko tur varat atrast un kā pievienot sistēmas pārskatu, ja lūdzat palīdzību.
WooCommerce > Status cilnes
| Cilne | Ko tajā redzat |
|---|---|
| Sistēmas statuss (System status) | WordPress, WooCommerce un PHP versijas, atmiņas limits, PHP iestatījumi, piemēram, max_input_vars, vai WP-Cron ir ieslēgts, datubāze, aktīvie spraudņi un veidnes, ko Jūsu tēma pārraksta. |
| Rīki (Tools) | Pogas, piemēram, lai dzēstu pagaidu datus vai no jauna izveidotu veikala lapas. Vispirms izveidojiet dublējumkopiju. |
| Žurnāli (Logs) | WooCommerce un papildinājumu, piemēram, Jūsu maksājumu spraudņa, paziņojumi. Nopietnas kļūdas nonāk žurnālā ar nosaukumu fatal-errors. |
| Ieplānotās darbības (Scheduled Actions) | Fona uzdevumu rinda pēc statusa. |
Ieplānotās darbības un Action Scheduler
Veikals veic daudz darba, kas nav saistīts ar apmeklētāja klikšķi: neapmaksātu pasūtījumu atcelšana, kad beidzies krājumu rezervēšanas laiks, e-pastu un tīmekļa āķu (webhooks) nosūtīšana, pārskatu atjaunināšana, veco datu sakārtošana. Šim nolūkam WooCommerce izmanto Action Scheduler, rindu, ko izmanto arī daudzi citi spraudņi, piemēram, abonementu un grāmatvedības integrācijas.
| Statuss | Nozīme un ko darīt |
|---|---|
| Gaida (Pending) | Vēl jāizpilda. Ja daudzām ir pagātnes laika zīmogs, rinda atpaliek: pārbaudiet savu cron (skatiet zemāk). |
| Norisinās (In-progress) | Patlaban izpildās. Ja darbība ilgi "iekaras", apskatiet blakus esošo žurnālu. |
| Pabeigts (Complete) | Izpildīts. Pēc noklusējuma pēc mēneša tiek automātiski izdzēsts. |
| Neizdevās (Failed) | Radās kļūda. Izlasiet ziņojumu ailē Žurnāls. |
| Atcelts (Canceled) | Apzināti nav izpildīts; parasti nekas nekait. |
Neizdevušos darbību gadījumā ailē Grupa un āķa (hook) nosaukumā parasti redzams, kurš spraudnis tās izveidojis. Bieži tā ir integrācija, kas nav sasniedzama, piemēram, pēc paroles maiņas. Vispirms novērsiet cēloni, pēc tam ļaujiet darbībām atkārtoti izpildīties, izmantojot Izpildīt tagad (Run). Ja saraksts turpina pieaugt, nevis vienkārši to iztukšojiet, bet noskaidrojiet, kurš spraudnis turpina plānot vai neizdoties.
WP-Cron un īsts cron uzdevums
Rinda tiek apstrādāta ar WP-Cron starpniecību. Pēc noklusējuma WordPress sāk savus ieplānotos uzdevumus tikai tad, kad atnāk apmeklētājs. Naktī tad notiek maz kas, un noslogojuma laikā darbs "piebrauc" klienta pieprasījumam, kurš vēlas norēķināties. Tāpēc veikalam labāk piemērots īsts cron uzdevums:
- Failā
wp-config.phpievietojiet rindudefine('DISABLE_WP_CRON', true); - DirectAdmin sadaļā Cron Jobs izveidojiet uzdevumu ar komandu
/usr/local/bin/php /home/gebruikersnaam/domains/example.com/public_html/wp-cron.php. Aizstājietgebruikersnaamun domēnu ar savējo. - Neļaujiet uzdevumam darboties biežāk, nekā to pieļauj cron uzdevumu noteikumi. Rokasgrāmatā mēs lūdzam uzdevumu palaist ne biežāk kā reizi 10 minūtēs.
Visi soļi un noteikumi ir aprakstīti sadaļā Cron Jobs: ļaujiet uzdevumiem darboties automātiski un Cron uzdevuma izveide (un ko darīt, ja tas nedarbojas). Pēc tam sadaļā Ieplānotās darbības pārbaudiet, vai kavēto gaidošo darbību skaits samazinās.
Kļūdu meklēšana: žurnāli
- WooCommerce > Status > Žurnāli: WooCommerce un Jūsu papildinājumu, piemēram, maksājumu spraudņa, žurnālfaili un
fatal-errors. - Jūsu vietnes kļūdu žurnāls DirectAdmin: skatiet Vietnes pārskats un žurnāli: kļūdu žurnāls un piekļuves žurnāls.
Sistēmas pārskata pievienošana atbalsta pieprasījumam
- Dodieties uz WooCommerce > Status un noklikšķiniet uz Get system report.
- Noklikšķiniet uz Copy for support un ielīmējiet pārskatu savā pieteikumā, vai noklikšķiniet uz Download for support un pievienojiet failu kā pielikumu.
- Norādiet, kas noiet greizi, kopš kura laika, un ko esat mainījis ap to laiku. Skatiet Palīdzības pieprasīšana: ko sniegt atbalstam?
Maksājumu spraudņa vai cita papildinājuma atbalsts bieži vien vispirms pieprasa tieši šo pārskatu. Nekad nesūtiet līdzi paroles.
Lasiet tālāk
- Understanding the WooCommerce System Status Report (angļu valodā)
- Action Scheduler (angļu valodā)
- Bezmaksas WordPress kurss, nodarbība 6.3 Attēli, PHP un citi ātruma ieguvumi, par WP-Cron
