WooCommerce · Curieri și AWB
WooCommerce: transmiterea numărului AWB către client
Clientul întreabă mereu „unde e coletul?”. Vezi cum îi trimiți automat numărul AWB și linkul de urmărire, în email și în contul lui, fără să scrii manual.
- AWB în emailul comenzii
- Link de urmărire
- AWB în Contul meu
- Notă către client
- Extensia Shipment Tracking
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Ai trei căi: 1) folosești extensia oficială WooCommerce Shipment Tracking, care salvează datele de urmărire în meta-datele comenzii (cheia _wc_shipment_tracking_items) și le afișează în emailuri și în cont; 2) adaugi AWB-ul în emailul comenzii cu hook-ul woocommerce_email_order_meta; 3) trimiți o notă către client (add_order_note cu al doilea parametru true), care declanșează emailul „Notă client”. Alegi după câtă personalizare vrei.
Ce ai nevoie
- AWB-ul salvat în comandă (de plugin sau manual)
- Linkul de urmărire al curierului
- Acces la tema copil sau la un plugin de fragmente de cod
- Un mediu de test
Pașii, pe rând
- 1Asigură-te că AWB-ul e salvat în comandăMajoritatea plugin-urilor de curier salvează numărul AWB în meta-datele comenzii. Verifică în ecranul comenzii dacă apare în notă sau într-un câmp. Fără AWB salvat, nu ai ce trimite.
- 2Ai linkul de urmărire al curieruluiFiecare curier are o pagină de urmărire cu un format propriu al linkului. Îl iei din documentația sau din contul curierului și îl construiești cu numărul AWB.
- 3Varianta cea mai simplă: extensia Shipment TrackingExtensia oficială WooCommerce Shipment Tracking afișează informațiile de urmărire în emailurile către client și în pagina comenzii. Datele stau în meta-datele comenzii, cheia _wc_shipment_tracking_items. E plătită; verifică prețul și compatibilitatea.
- 4Varianta personalizată: AWB în emailul comenziiCu hook-ul woocommerce_email_order_meta adaugi AWB-ul și linkul sub tabelul cu produsele din email. Callback-ul primește comanda, dacă emailul merge la administrator și dacă e text simplu; sari peste emailul administratorului și respectă formatul text.
- 5Adaugă AWB-ul și în contul clientuluiPagina comenzii din Contul meu poate afișa AWB-ul prin hook-ul woocommerce_order_details_after_order_table. Astfel clientul îl găsește oricând, nu doar în email.
- 6Trimite o notificare când AWB-ul e generatO notă către client (add_order_note cu parametrul al doilea true) declanșează emailul „Notă client”, cu textul tău. E o soluție simplă, fără extensie, dar cu mai puțină personalizare vizuală.
- 7Testează cu o comandă reală de testGenerează un AWB pe o comandă de test și verifică emailul pe telefon și pe calculator, textul din Contul meu și că linkul de urmărire se deschide corect.
AWB și link de urmărire în emailul comenzii
phpadd_action('woocommerce_email_order_meta', function ($order, $sent_to_admin, $plain_text) {
if ($sent_to_admin) {
return; // doar pentru client
}
$awb = $order->get_meta('_wl_awb'); // numele câmpului în care ai salvat AWB-ul
if (!$awb) {
return;
}
$url = 'https://exemplu-curier.ro/urmarire?awb=' . rawurlencode($awb); // înlocuiește cu linkul curierului
if ($plain_text) {
echo "\nAWB: " . $awb . "\nUrmărire: " . $url . "\n";
} else {
echo '<p><strong>AWB:</strong> ' . esc_html($awb) . ' · <a href="' . esc_url($url) . '">Urmărește coletul</a></p>';
}
}, 20, 3);Înlocuiește _wl_awb cu cheia meta folosită de pluginul tău de curier și linkul exemplu cu cel real al curierului. Testează pe staging.
Notă către client când AWB-ul e generat
php$order->add_order_note('Coletul a fost predat curierului. AWB: ' . $awb . '. Îl poți urmări pe pagina curierului.', true);Al doilea parametru true marchează nota ca „către client” și trimite emailul de tip Notă client.
Numele meta-datei AWB depinde de pluginul de curier. Documentația Shipment Tracking este sursa pentru cheia sa de date; pentru cod personalizat, folosește API-ul de comenzi WooCommerce, compatibil cu HPOS (get_meta, update_meta_data).
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Emailul nu conține AWB-ul
De ce: Hook-ul rulează înainte ca AWB-ul să fie salvat, sau cheia meta e alta decât cea folosită de plugin.
Ce faci: Trimite emailul după generarea AWB-ului (de exemplu printr-o notă către client) și verifică numele exact al cheii meta.
Linkul de urmărire nu se deschide corect
De ce: Formatul linkului diferă între curieri sau numărul AWB conține caractere speciale.
Ce faci: Folosește linkul din documentația curierului și codifică numărul cu rawurlencode.
Clientul primește AWB-ul de două ori
De ce: Ai atât extensia de urmărire, cât și cod personalizat, sau pluginul de curier trimite deja un email.
Ce faci: Păstrează o singură cale de trimitere și dezactivează celelalte.
Întrebări frecvente4 răspunsuri
Pot trimite AWB-ul pe WhatsApp sau SMS?
Da, cu o integrare separată, care citește AWB-ul din comandă după generare. Te ajutăm să o implementezi. Cere ofertă.
Funcționează cu HPOS?
Da, dacă folosești API-ul de comenzi WooCommerce (get_meta și update_meta_data), nu acces direct la tabelul de postări.
Extensia Shipment Tracking e gratuită?
Este o extensie WooCommerce plătită; verifică prețul actual pe pagina ei de documentație.
Pot adăuga linkul de urmărire în emailul „Comandă finalizată”?
Da. Hook-ul woocommerce_email_order_meta rulează în emailurile comenzii. Poți restricționa afișarea doar la emailul de comandă finalizată verificând tipul emailului în callback.
Subiecte acoperite pe această pagină
- trimite AWB clientului WooCommerce
- AWB în emailul comenzii
- link urmărire colet WooCommerce
- Shipment Tracking WooCommerce
- notificare client AWB
- AWB în Contul meu WooCommerce
Ghiduri apropiate
- WooCommerce: integrare FAN Courier
- WooCommerce: integrare Cargus
- WooCommerce: integrare GLS
- WooCommerce: generarea AWB-urilor în masă
- WooCommerce: tipărirea etichetelor AWB pe imprimantă termică
- WooCommerce: AWB-ul nu se generează pentru o comandă
- WooCommerce: generarea AWB-urilor în masă
- WooCommerce: AWB-ul nu se generează pentru o comandă
- Toate ghidurile
Surse și verificare
Verificat pe 4 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
