Integrare Sameday — AWB automat, easybox si tracking direct pe site
Conectam magazinul tau la Sameday API: generare AWB instant la confirmare comanda, selectie easybox in checkout, tracking real-time, ramburs si retur self-service. Pentru WooCommerce, Shopify, Next.js sau orice stack custom.
Integrare Sameday completa, end-to-end, fara batai de cap operationale
Generare AWB automat la comanda
La confirmare comanda (manual din admin sau automat dupa plata) facem POST la api.sameday.ro/api/awb cu Authorization X-AUTH-TOKEN si payload greutate, dimensiuni, valoare ramburs. Primim awbNumber + URL eticheta. Zero introducere manuala datelor in panel Sameday.
Selectie easybox in checkout cu harta
Apel la endpoint /api/lockers cu filtru pe judet sau coordonate GPS pentru a afisa clientului lista easybox disponibile. Harta Leaflet sau Google Maps cu marker-e + program 24/7 + cautare. Locker-ul ales se salveaza in comanda si merge automat ca service easybox la AWB.
Etichete PDF A4, PDF 100x150 si ZPL
Template-uri configurabile pentru toate formatele: A4 cu pana la 4 etichete pe pagina pentru tipar normal, format termic 100x150mm pentru imprimante de etichete, ZPL direct catre Zebra GX420t sau alta termica. Bulk download zilnic toate etichetele comenzilor confirmate.
Tracking real-time si notificari client
Polling GET /api/awb/{awbNumber}/status la fiecare 30-60 minute pentru fiecare AWB activ. Status mapped pe limbaj client (preluat, in tranzit, livrat, returnat). Email + SMS automat la fiecare schimbare. Webhook intern pentru CRM/ERP-ul tau daca vrei sincronizare.
Ramburs si asigurare colete
Configurare ramburs cu suma exacta din comanda (transmisa la AWB cu valoarea reala), procesare incasare ramburs via Sameday cu reconciliere zilnica. Asigurare colete optionala pentru valori peste 1000 RON (premium 0.5% din valoare declarata, transmis automat la AWB).
Retur self-service pentru clienti
Pagina /retur pe site unde clientul introduce numar comanda + motiv. Cream automat AWB retur via /api/awb cu tip serviciu retur si pickup de la adresa lui. Email cu eticheta de imprimat sau cod QR pentru easybox retur. Reducere costuri suport cu 60-80%.
Cod sursa livrat + documentatie
Livram codul integrarii in repo-ul tau (Git, fara vendor lock-in), README cu toate endpoint-urile folosite, variabile de mediu pentru token, comenzi npm/composer pentru rerulare. Daca dispari noi sau iei alt dev, totul e clar in 30 minute de citit cod.
Monitoring + alertare erori API
Sentry sau echivalent care prinde toate exceptiile (401 token expirat, 429 rate limit, 500 Sameday down). Alerta in Slack/email in max 5 minute la erori repetate. Retry automat cu exponential backoff (3 incercari). Dashboard cu numar AWB-uri generate zilnic si rata succes.
Cum functioneaza
De la „mi-ar trebui Sameday pe site” la primul AWB generat live
Zilele 1-2
Discovery + acces cont Sameday
Sesiune 30-45 min unde stabilim: ce servicii Sameday folosesti (Standard, Curier Rapid, Easybox, International), volum estimat AWB/luna, daca ai cont activ sau il deschidem cu tine. Primim X-AUTH-TOKEN, lista pickup-points, contracte servicii. Daca nu ai cont, ajutam la onboarding (3-5 zile la Sameday).
Zilele 3-5
Implementare client API + checkout
Construim modulul de comunicare cu api.sameday.ro: POST /api/awb cu Authorization X-AUTH-TOKEN, GET /api/awb/{awbNumber}/status, GET /api/lockers pentru easybox. Integram in checkout-ul site-ului tau (WooCommerce hooks, Shopify webhook, sau cod custom). Cache lockers 24h.
Zilele 6-7
Generare AWB + etichete + tracking
Implementare flux complet: la confirmare comanda generam AWB, salvam awbNumber in baza ta, descarcam URL eticheta PDF sau ZPL. Cron job sau webhook polling status. Email tracking client. Test cu 3-5 colete reale ca sa validam end-to-end (luam contra-cost noi pentru testing daca preferi).
Zilele 8-9
Retur + ramburs + edge cases
Adaugam pagina retur self-service, reconciliere ramburs zilnica, fallback automat la curier la adresa daca lockerID devine inactiv intre comanda si AWB. Monitoring Sentry, alerta Slack. Stress test cu 100 AWB-uri test in mediu staging Sameday.
Zilele 10-12
Go-live + training + 30 zile suport
Activare in productie cu monitoring atent prima saptamana. Training echipa ta (1h video + manual scris) cum gestioneaza erori, cum genereaza AWB manual de backup, cum vede tracking in admin. 30 zile suport gratuit pentru bug-uri si ajustari.
Stack suportat
Pe ce stack-uri integram Sameday — toate principalele
Plugin oficial
WooCommerce
Plugin oficial Sameday Romania disponibil. Configurare X-AUTH-TOKEN, customizare template etichete, easybox in checkout via shortcode. Cel mai rapid de implementat: 3-5 zile.
Middleware n8n
Shopify
Fara app oficiala in App Store. Construim middleware n8n care asculta webhook order/create si genereaza AWB. App custom Shopify pentru selectie easybox in checkout. 7-10 zile.
Modul comunitar
PrestaShop
Modul Sameday comunitar disponibil pentru PrestaShop 1.7+. Il configuram, customizam, adaugam easybox. Mentenanta scazuta. Implementare 4-6 zile.
Extensie partiala
Magento 2
Extensia gratuita acopera AWB basic, completam manual easybox, ramburs avansat, retur. Magento 2 e mai greu de mentenat in general, 8-12 zile.
Client API custom
Next.js custom
Scriem client TypeScript curat cu fetch sau axios direct la api.sameday.ro. Cele mai bune performante si control total. Bun pentru magazine headless. 7-10 zile.
Client API custom
Astro
Asemanator cu Next.js, dar Astro fiind mostly static, AWB se genereaza in API routes sau in n8n workflow. Excelent pentru magazine cu trafic mare si conversie rapida. 7-10 zile.
Hibrid plugin + custom
WordPress headless
WooCommerce in backend headless, frontend Next.js sau Astro. Plugin Sameday genereaza AWB la admin, frontend doar consuma starea. Bun de migratie progresiva. 8-12 zile.
Client API custom
PHP custom
Aplicatii Laravel, Symfony sau plain PHP. Scriem client cu Guzzle. Foarte popular la magazinele construite in-house cu echipa proprie. 6-10 zile.
Detalii tehnice API
Cum arata la nivel de cod integrarea Sameday
api.sameday.ro
POST /api/awb
Endpoint principal pentru generare AWB. Authorization: X-AUTH-TOKEN in header. Body JSON: pickupPoint, parcels (greutate, dimensiuni), recipient (nume, telefon, adresa sau lockerID pentru easybox), service (Standard/Easybox/Curier Rapid), cashOnDelivery, insuredValue. Raspuns: awbNumber + parcels array cu URL etichete PDF.
api.sameday.ro
GET /api/awb/{awbNumber}/status
Polling status AWB. Folosim cron care ruleaza la fiecare 30-60 min pe AWB-uri inca active (nu livrate, nu returnate). Mapam status-urile Sameday pe limbaj client si trigger-uim email/SMS. Cache 5 minute ca sa nu spammam Sameday daca user-ul refreshes pagina tracking.
api.sameday.ro
GET /api/lockers
Lista completa easybox-uri active in Romania. Suporta filtre county (judet), city, postalCode. Returneaza pentru fiecare: lockerID, name, address, lat/lng, schedule. Cache local 24h, refresh nightly. Folosit in checkout pentru afisare harta + selectie.
Toate apelurile cu Authorization X-AUTH-TOKEN (rotabil din contul Sameday). Mediu de testing separat disponibil (sandbox.sameday.ro) pentru a valida AWB-uri inainte de productie. Documentatie completa la sameday-api.docs.apiary.io.
Pricing
Cat costa integrarea Sameday — trei tier-uri dupa complexitate
Stack-ul actual: WooCommerce + plugin oficial e mai ieftin decat Next.js custom
Numarul de servicii Sameday folosite (doar AWB vs AWB + easybox + retur)
Daca exista deja cont Sameday activ sau il setam noi (+5-7 zile)
Volum AWB/luna — peste 1000/luna recomandam dashboard custom
Integrare cu CRM/ERP existent (SmartBill, ANAF e-Factura, HubSpot)
Numar template-uri etichete (A4, 100x150, ZPL Zebra) — fiecare extra +50€
Routing multi-curier (Sameday + Fan Courier + Cargus fallback) +300€
Mentenanta lunara optionala 80€ pentru fix-uri rapide la modificari API
Intrebari frecvente
Ce ne intreaba magazinele inainte sa porneasca integrarea Sameday
Cat costa o integrare Sameday completa si ce influenteaza pretul?
Pentru un magazin WooCommerce sau Shopify standard, integrarea Sameday costa intre 400€ si 800€ implementare one-off, fara fee lunar de la noi (Sameday isi factureaza separat coletele). Pretul depinde de: numarul de servicii folosite (doar AWB vs AWB + easybox + retur self-service + ramburs), daca ai deja cont Sameday activat sau il setam noi (semnare contract, parametrii pickup-points), cate template-uri de etichete vrei (PDF A4, PDF 100x150, ZPL pentru imprimante termice Zebra), si daca vrei dashboard custom de tracking sau folosesti panel-ul Sameday. Pentru stack-uri custom (Next.js, Astro, PHP propriu) cresc cu 200-400€ deoarece nu avem plugin gata facut si scriem clientul API de la zero.
Cat dureaza implementarea de la semnare contract pana la primul AWB generat live?
Tipic 5-10 zile lucratoare pentru un magazin standard. Ziua 1-2: primim acces la contul Sameday (X-AUTH-TOKEN, lista pickup-points, servicii contractate cu ei), mapam tipurile tale de produse pe servicii Sameday (Standard, Curier Rapid, Easybox). Ziua 3-5: implementare client API in n8n sau cod custom, formular checkout cu selectie easybox prin /api/lockers, generare AWB la confirmare comanda. Ziua 6-7: testing cu comenzi reale (3-5 colete trimise efectiv ca sa validam etichete + tracking). Ziua 8-10: tracking webhook, retur self-service, dashboard. Daca nu ai cont Sameday activ inca, adauga 5-7 zile pentru semnare contract cu ei.
Ce face exact integrarea Sameday — pas cu pas dupa ce clientul plaseaza comanda?
Workflow tipic: 1) Client finalizeaza comanda pe site cu metoda livrare Sameday (curier la adresa sau easybox). 2) Daca alege easybox, ii afisam lista locker-uri din /api/lockers filtrate pe judet/oras, salveaza lockerID in comanda. 3) Cand confirmati comanda in admin (sau automat la plata), un POST la api.sameday.ro/api/awb cu Authorization X-AUTH-TOKEN + payload (greutate, dimensiuni, ramburs, lockerID daca easybox). 4) Primim awbNumber + URL eticheta PDF/ZPL. 5) Salvam in CRM/magazin, trimitem email tracking clientului. 6) Webhook periodic pe GET /api/awb/{awbNumber}/status actualizeaza status (preluat, in tranzit, livrat, returnat). 7) Mail automat la fiecare schimbare status. 8) Retur initiat self-service din contul clientului = alt POST la /api/awb.
Pe ce stack-uri merge integrarea — am WooCommerce, Shopify, sau Next.js custom?
Mergem pe orice stack care poate face request HTTP. 1) WooCommerce: plugin oficial Sameday Romania exista (configuram cu credentialele tale, customizam template etichete, adaugam easybox in checkout). 2) Shopify: nu exista app oficiala Sameday in App Store, folosim middleware n8n care asculta webhook Shopify order/create si genereaza AWB; checkout easybox via app custom Shopify scrisa de noi. 3) PrestaShop: modul comunitar Sameday disponibil, il configuram. 4) Magento 2: extensie partiala, completam manual. 5) Next.js, Astro, custom PHP: scriem client API in TypeScript/PHP cu axios sau fetch direct la endpoint-urile api.sameday.ro, zero dependinte. Recomandare: stack custom = mai mult control + mai putin overhead plugin.
Selectia easybox pe site — cum functioneaza si ce vede clientul in checkout?
La checkout, dupa ce clientul introduce adresa, daca a ales livrare easybox, facem un GET /api/lockers cu filtru county si city (sau coordonate GPS). API-ul returneaza lista locker-uri active cu nume (ex: Easybox Mega Image Aviatorilor), adresa fizica, program (24/7 sau cu program), distance daca trimitem geo. Afisam pe o harta Google Maps sau Leaflet cu marker-e (recomandat) si lista alaturata cu cautare. Clientul da click pe locker dorit, salvam lockerID + locker_name in comanda. La generare AWB trimitem awbPayload cu service: easybox + lockerID. Important: cache-uim lista lockers 24h (nu se schimba des) ca sa nu spammam API-ul Sameday cu requests la fiecare checkout.
Ce erori comune apar in integrare si cum le gestionam ca sa nu pierdem comenzi?
Erori frecvente: 1) X-AUTH-TOKEN expirat sau invalid — Sameday roteste tokenuri la cerere, monitoring cu alerta in Slack/email cand vine 401. 2) Pickup point inactiv — Sameday dezactiveaza pickup-points fara avizare, validam zilnic ca pickup-ul tau e still active. 3) Greutate/dimensiuni invalide (sub minim 0.1kg sau peste maxim contract) — validam in frontend inainte sa trimitem. 4) LockerID inexistent (locker scos din uz intre add la cos si checkout) — fallback automat la curier la adresa cu notificare client. 5) Rate limit Sameday (rar, dar peste 100 req/min uneori) — coada cu retry exponential backoff. 6) Adresa de livrare neidentificabila — geocoding cu fallback Nominatim. Toate erorile loggate in Sentry sau echivalent, retry automat de 3 ori inainte sa intervenim manual.
Cum se compara integrarea Sameday cu Fan Courier sau Cargus din punct de vedere tehnic?
Sameday API e cel mai modern dintre cei trei: REST clean cu JSON, autentificare X-AUTH-TOKEN simpla, documentatie OK (sameday-api.docs.apiary.io), endpoint /api/lockers pentru easybox e unicul printre curierii romani. Fan Courier are API SOAP/XML mai vechi + REST partial, mai dureros de integrat, fara echivalent easybox dar are FAN Box partial. Cargus are URGENTcargus API REST decent, fara locker network propriu (folosesc DPD ShopOnline ca terta parte). Recomandam combo: Sameday pentru clienti care vor easybox (cresc conversia 8-15% pentru cosuri mici), Fan Courier sau Cargus ca backup pentru rute unde Sameday nu acopera bine. Putem integra toate trei intr-un workflow unificat cu rule-based routing pe cod postal.
Cand NU e potrivita integrarea Sameday — exista situatii in care nu o recomandam?
Da, cazuri unde nu se justifica: 1) Magazine sub 20 comenzi pe luna — manual prin panel.sameday.ro e mai ieftin decat sa platesti integrare. 2) Produse mari sau grele care nu intra in tarif Sameday standard (peste 30kg sau peste 80cm) — folosesti curier dedicat tipul Cargus colete mari sau transportator local. 3) Livrari B2B cu paletizare sau cargo — Sameday face dar nu e specialitatea lor, mai bun Dumitruk sau Romcargo Trans. 4) Daca volumul tau e foarte mic dar ai retururi multe — fee-urile per AWB la volum mic + retur le inghit profit. 5) Daca contractul tau Sameday inca nu acopera zona geografica unde livrezi des — verifica acoperire inainte de implementare. Pentru toate cazurile alternative, recomandam integrarea unui agregator (Innoship, Sameday Connect) care multiplexeaza pe mai multi curieri.
Integrari conexe
Vrei si alti curieri sau mai multe integrari pe site?
Trimite-ne stack-ul actual (WooCommerce, Shopify, Next.js custom etc.) si volumul estimat de AWB/luna. Iti raspundem in 4 ore cu oferta scrisa, scope clar si calendar de livrare.