Sari la conținut
WEBLURE

WooCommerce · Curieri și AWB

WooCommerce: AWB-ul nu se generează pentru o comandă

Apeși „Generează AWB” și primești o eroare sau nu se întâmplă nimic. Cauza e aproape mereu în datele comenzii sau în conexiunea cu curierul; iată cum o găsești repede.

  • Date lipsă în comandă
  • Localitate sau județ greșit
  • Greutate și ramburs
  • Acces la API
  • Jurnale și erori

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

Un AWB nu se generează de obicei din cauza datelor din comandă (telefon, adresă, județ sau localitate care nu se potrivesc cu nomenclatorul curierului, greutate zero, sumă ramburs), a accesului la API (credențiale greșite sau mediu de test în loc de producție) sau a unui conflict de plugin. Pașii: citești mesajul de eroare, corectezi datele comenzii, verifici credențialele, apoi consulți jurnalele WooCommerce.

Ce ai nevoie

  • Comanda care eșuează
  • Acces de administrator în WordPress
  • Datele de acces la contul de curier
  • Eventual acces la jurnale (WooCommerce → Stare → Jurnale)

Pașii, pe rând

  1. 1Citește mesajul exactPluginul afișează de obicei un mesaj în comandă sau într-o notificare. Notează-l întreg, cu ora încercării: cel mai des spune ce lipsește sau ce a respins curierul.
  2. 2Verifică datele destinataruluiTelefon valid, adresă completă, județ și localitate. Multe API-uri de curier cer ca localitatea să se potrivească cu nomenclatorul lor; diacriticele și prescurtările pot cauza respingerea.
  3. 3Verifică greutatea și coletulProdusele fără greutate sau cu greutate zero pot bloca generarea. Verifică și numărul de colete și dimensiunile cerute de curier.
  4. 4Verifică rambursulLa comenzile cu plata la livrare, suma de încasat trebuie transmisă corect. Verifică metoda de plată a comenzii și suma, și comparale cu cele din AWB-ul încercat.
  5. 5Verifică accesul la APICredențialele de producție, nu de test, și contul curierului activ pentru serviciul ales. Dacă recent ai schimbat parola contului de curier, trebuie actualizată și în plugin.
  6. 6Citește jurnaleleÎn WooCommerce → Stare → Jurnale, filtrează fișierele după sursa pluginului curierului și caută eroarea de la ora încercării; pentru erori PHP fatale deschide fișierul „fatal-errors”. Dacă nu apare nimic, activează jurnalul de depanare WordPress (fragmentul de mai jos), repetă încercarea și citește fișierul debug.log.
  7. 7Exclude un conflict de pluginPe un mediu de test, dezactivează pe rând plugin-urile de checkout, de câmpuri personalizate sau de securitate și reîncearcă. Dacă merge după dezactivarea unuia, ai găsit vinovatul.
  8. 8Încearcă o comandă nouă, simplăPlasează o comandă de test cu un singur produs și date perfecte. Dacă merge, problema e în datele comenzii inițiale; dacă nu, e în configurare sau în conexiune.

Activează jurnalul de depanare WordPress (în wp-config.php)

php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);      // scrie în wp-content/debug.log
define('WP_DEBUG_DISPLAY', false); // nu afișa erorile vizitatorilor

Pune liniile înainte de comentariul „That's all, stop editing”. Dezactivează-le după depanare și șterge fișierul debug.log, care poate conține date sensibile.

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

Localitate sau județ nepotrivit

De ce: API-ul curierului validează localitatea cu propria listă. Variantele cu diacritice, prescurtări sau alt nume dau eroare.

Ce faci: Corectează localitatea în comandă la forma din nomenclatorul curierului sau folosește selectoare de județ și localitate în checkout.

2

Credențiale de test în loc de producție

De ce: Unele integrări au seturi diferite de date pentru mediul de test și pentru cel de producție.

Ce faci: Verifică în plugin ce mediu e activ și folosește datele de producție.

3

Greutate zero sau lipsă

De ce: Plugin-urile calculează sau cer greutatea coletului; produsele fără greutate blochează generarea.

Ce faci: Completează greutatea la produse sau setează o greutate implicită în plugin.

4

Timp maxim de execuție depășit

De ce: Cererea către curier durează mai mult decât permite serverul.

Ce faci: Cere hostingului să crească timpul maxim de execuție PHP sau ia în calcul procesare în fundal.

Întrebări frecvente4 răspunsuri
De ce primesc eroare doar la unele comenzi?

De obicei datele acelor comenzi (localitate, telefon, greutate, ramburs) nu trec validarea curierului. Compară comanda care eșuează cu una care merge.

Unde văd erorile pluginului de curier?

În WooCommerce → Stare → Jurnale, filtrând după sursa pluginului. Dacă nu apar acolo, activezi jurnalul de depanare WordPress și citești debug.log.

Pot repara singur?

De cele mai multe ori da, urmând pașii. Dacă mesajul vine de la API-ul curierului și nu îl înțelegi, ni-l poți trimite și îți spunem cauza.

Faceți diagnosticul pentru noi?

Da. Ne trimiți adresa magazinului și mesajul de eroare, iar noi îți răspundem în aceeași zi lucrătoare cu cauza probabilă și o ofertă fixă.