Integrarea cu Magento vă permite să oferiți clienților magazinului dumneavoastră toți curierii din România direct din Magento 2 (Magento Open Source sau Adobe Commerce). Prin instalarea modulului veți afișa la checkout tarife de livrare calculate în timp real, inclusiv livrarea la locker cu alegerea punctului pe hartă, veți genera AWB-uri direct din pagina comenzii, iar clienții vor completa rapid și corect adresa cu ajutorul funcției de completare automată.
Setările se împart între două locuri. Pe colete-online.ro, în cheia de Magento, alegeți curierii și serviciile afișate, modul în care este calculat prețul, livrarea gratuită și prețul de rezervă. În panoul de administrare Magento introduceți credențialele cheii și configurați comportamentul modulului în magazin: modul de test, dimensiunile implicite ale coletelor, țările de livrare și regulile de plată pentru livrarea la locker.
În pagina fiecărei comenzi din Magento aveți acces la datele de livrare, puteți modifica coletele și opțiunile înainte de a genera comanda de curier, puteți compara ofertele curierilor și descărca eticheta AWB.
Ghidul descrie versiunea 1.0.2 a modulului, disponibilă gratuit în Adobe Commerce Marketplace. Etichetele din panoul de administrare Magento sunt citate în limba engleză, așa cum apar în magazin.
* Pentru estimarea corectă a prețurilor pentru curieri, produsele din magazin trebuie să conțină toate detaliile privitoare la greutate și dimensiune. În cazul în care curierul sesizează o declarare greșită a greutății sau a dimensiunii coletului, veți fi taxat suplimentar pentru declararea incorectă.
Pentru a conecta magazinul, intrați în contul dumneavoastră Colete Online, în meniul Cont → Integrare, și apăsați Cerere generare cheie API. La primul pas alegeți categoria Magento, apoi apăsați Pasul următor.

La pasul al doilea configurați setările cheii și apăsați Salvează. Setările pot fi modificate oricând ulterior din lista de chei, cu butonul de editare. Comutatorul Simplu / Avansat din dreapta sus afișează doar setările esențiale sau pe toate; capturile de mai jos sunt făcute în modul Avansat.

După salvare veți primi un e-mail cu Client ID și Client Secret. Le veți introduce în configurarea modulului din Magento (vezi capitolul 3).
* Client Secret este afișat o singură dată, în acest e-mail. Păstrați-l într-un loc sigur și nu îl trimiteți nimănui.
Nume cheie: numele cu care puteți identifica cheia ulterior. Obligatoriu.
URL: adresa magazinului dumneavoastră Magento.
Adresă ridicare: adresa implicită de unde curierul ridică coletele, aleasă din agenda de adrese a contului. Obligatorie.
Comentariu: câteva detalii despre cheie, vizibile doar pentru dumneavoastră.
Afișează un preț de rezervă
Ce vede clientul la checkout atunci când prețul real nu poate fi calculat.
Opțiuni disponibile:
Dacă alegeți una dintre ultimele două opțiuni, apar câmpurile Preț de rezervă (suma afișată) și Nume de rezervă (numele serviciului afișat în locul curierului).
Trimite mail către destinatar
La crearea comenzii de curier, destinatarul primește un e-mail cu informații despre livrare.
Opțiuni disponibile:
Adaugă automat și TVA în preț
Include TVA în prețul de livrare afișat clientului. Se aplică doar prețurilor calculate; prețurile fixe rămân exact cum le-ați introdus.
Aici alegeți serviciile de livrare la adresă oferite clienților și modul în care sunt afișate. În modul Simplu este afișat doar tabelul de servicii.

Activează / dezactivează categorie
Pornește sau oprește complet livrarea la adresă prin curier. Dacă nu doriți acest tip de livrare, opriți-l de aici, în loc să lăsați tabelul de servicii gol.
Mod selecție
Câte servicii sunt afișate clientului.
Opțiuni disponibile:
Tip selecție
Criteriul după care sunt ordonate (și, dacă afișați un singur serviciu, alese) serviciile.
Opțiuni disponibile:
Afișează un număr limitat de servicii
Câte servicii sunt prezentate clientului, după ordonarea aleasă. De exemplu, cu ordonarea după preț și valoarea 2, apar doar cele mai ieftine două servicii. Cu 0 sau câmpul gol sunt afișate toate.
Afișează un nume personalizat pentru servicii
Înlocuiește numele serviciilor cu un text propriu. Puteți folosi [courierName] și [name], înlocuite cu numele curierului, respectiv al serviciului.
Exemplu: „[courierName] [name] - livrare la domiciliu” devine „DPD Standard - livrare la domiciliu”.
Afișează un nume personalizat pentru primul serviciu din listă
Afișează un nume propriu doar pentru primul serviciu din listă, cu aceleași etichete [courierName] și [name].
Tabel servicii
Bifați serviciile pe care doriți să le oferiți; este obligatoriu cel puțin unul. Trageți de pictograma din stânga pentru a schimba ordinea, folosită atunci când tipul de selecție este „Folosește ordinea din tabel”.

Setări preț

Preț afișat
Opțiuni disponibile:
Adaugă o sumă fixă la preț
Sumă adăugată la costul livrării, înainte de taxe.
Adaugă un procent la preț
Procent (0–100%) adăugat la costul livrării, înainte de taxe.
Rotunjește prețul
Rotunjește prețul în sus, înainte de taxe. De exemplu, un preț de 13,2 devine 14 cu rotunjirea la 1 și 15 cu rotunjirea la 5.
Permite transportul gratuit
Opțiuni disponibile:
Cu „După sumă” apar câmpurile Pentru comenzile cu suma mai mare de (valoarea comenzii, fără transport, de la care livrarea este gratuită) și Numele curierului pentru transport gratuit (de exemplu „[courierName] [name] - Gratuit” devine „FanCourier Standard - Gratuit”).
Serviciile cu livrare la locker sau la un punct de ridicare au propria filă, cu propriul tabel de servicii și propriile setări de preț (identice cu cele de la livrarea la adresă).

Prioritizează serviciile de livrare la puncte fixe
Afișează serviciile de livrare la locker înaintea celorlalte servicii, la checkout.
Afișare servicii
Opțiuni disponibile:
Afișează un număr limitat de servicii / Limitează numărul de servicii de la un curier
Câte servicii de livrare la punct fix apar în total, respectiv câte de la același curier.
Ultimele trei file configurează, în același fel, serviciile cu predare la locker (coletul este lăsat de dumneavoastră într-un locker, nu ridicat de curier), serviciile locker la locker și serviciile internaționale, folosite pentru adresele de livrare din afara României. Fiecare filă poate fi activată sau dezactivată independent.
Modulul se instalează cu Composer, din Adobe Commerce Marketplace. Este gratuit. Aveți nevoie de:
Comenzile de mai jos se rulează din directorul rădăcină al instalării Magento.
Pagina oficială a extensiei: Colete Online în Adobe Commerce Marketplace
Autentificați-vă cu contul de Marketplace, adăugați extensia în coș și finalizați comanda (prețul este 0). Extensia apare apoi în contul dumneavoastră, la My Profile → My Purchases, și poate fi instalată cu cheile de acces ale aceluiași cont.
Composer descarcă extensia de pe repo.magento.com folosind cheile de acces ale contului de Marketplace. Le creați din My Profile → Access Keys (pagina Access Keys), cu Create A New Access Key. Cheia publică (Public Key) este numele de utilizator, iar cheia privată (Private Key) este parola.
Dacă magazinul are deja cheile configurate (de exemplu, de la instalarea Magento), puteți trece la pasul următor. Altfel, adăugați-le în fișierul auth.json din directorul Magento:
composer config http-basic.repo.magento.com <Public Key> <Private Key> * Nu adăugați auth.json în depozitul Git al magazinului: conține cheia privată a contului dumneavoastră.
composer require colete-online/magento-module
bin/magento module:enable ColeteOnline_DeliveryMagento
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flushcomposer require descarcă modulul și dependențele lui;module:enable activează modulul ColeteOnline_DeliveryMagento;setup:upgrade creează câmpurile de produs, statusurile de comandă și atributele de adresă ale modulului;setup:di:compile și setup:static-content:deploy regenerează codul și fișierele statice (necesare în modul production);cache:flush golește cache-ul, ca modificările să fie vizibile imediat. Pe un magazin live, puteți încadra pașii între bin/magento maintenance:enable și bin/magento maintenance:disable, ca vizitatorii să nu vadă magazinul în timpul compilării.
La apariția unei versiuni noi, actualizați modulul și rulați din nou pașii de instalare:
composer update colete-online/magento-module
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flushÎn panoul de administrare Magento mergeți la Stores → Configuration → Sales → Delivery Methods și deschideți grupul ColeteOnline Delivery. Toate setările modulului sunt în acest grup. După orice modificare apăsați Save Config.
Setările se pot face la nivel global (Default Config) sau diferit pe fiecare website, din selectorul Scope din stânga sus. Credențialele, modul de test și ordinea de afișare se setează la nivel de website; textele și regulile de comandă pot fi diferite și pe fiecare store view.

Enabled
Activează metoda de livrare Colete Online în magazin. Cât timp este pe No, clienții nu văd tarifele Colete Online, iar fila ColeteOnline din pagina comenzii nu apare. Implicit No.
Modulul nu poate fi activat fără credențiale valide: salvați întâi Client ID și Client Secret.
Auto Re-enable on Authentication Recovery
Dacă modulul s-a dezactivat singur din cauza unei erori de autentificare (vezi capitolul 7), îl reactivează automat imediat ce autentificarea reușește din nou. Implicit Yes. Dacă dezactivați modulul manual, această setare trece pe No.
Client ID / Client Secret
Credențialele cheii de Magento de pe colete-online.ro (capitolul 1). Client Secret este salvat criptat și apare mascat după salvare.
Verify Credentials
Verifică perechea Client ID / Client Secret fără să salveze configurarea. Util înainte de prima salvare sau după ce ați schimbat cheia.
Sandbox/Testing Mode
Trimite cererile către mediul de test Colete Online, pentru a verifica fluxul fără a genera AWB-uri reale.
Opțiuni disponibile:
* După instalare această setare este pe „Yes”. Treceți-o pe „No” înainte de a deschide magazinul; altfel comenzile clienților nu vor ajunge niciodată la curier.

Title
Numele metodei de livrare, afișat la checkout lângă fiecare serviciu Colete Online (coloana transportatorului) și în sumarul comenzii. Implicit „ColeteOnline Delivery”.
Method Name
Câmp standard al metodelor de livrare Magento. În versiunea 1.0.2 numele fiecărui serviciu afișat la checkout vine din cheia de pe colete-online.ro (de exemplu „DPD - Standard” sau numele personalizat setat acolo), așa că puteți lăsa valoarea implicită.
Sort Order
Poziția metodei Colete Online față de celelalte metode de livrare ale magazinului. Valoarea mai mică apare mai sus. Implicit 10.
Order Reference Template
Referința trimisă curierului odată cu fiecare comandă. [orderId] este înlocuit cu numărul comenzii din Magento. Implicit „#[orderId]”.
Exemplu: pentru comanda 000000042, „#[orderId]” devine „#000000042”.
Show Method if Not Applicable
Afișează metoda Colete Online la checkout chiar și atunci când nu poate oferi un tarif (de exemplu adresă incompletă), împreună cu mesajul de eroare, ca clientul să știe ce trebuie corectat. Implicit Yes (recomandat).

Change Order Status After Courier Order Creation
După ce creați comanda de curier din pagina comenzii, comanda Magento trece automat în statusul Shipping, adăugat de modul la instalare. Implicit Yes.
Enable Open at Delivery
Afișează la checkout opțiunea prin care clientul poate cere deschiderea coletului la livrare, înainte de a-l accepta. Opțiunea aleasă de client este preluată în comanda de curier. Implicit No.
Restricted Payment Methods for Locker/Pickup Delivery
Metodele de plată pentru care livrarea la locker sau la punct de ridicare nu este permisă. Când clientul alege una dintre ele, opțiunile de livrare la punct fix sunt ascunse. Implicit este selectată Cash On Delivery, pentru că plata numerar la livrare nu se poate face la un locker.
* Lista conține doar metodele de plată active în magazin. Dacă folosiți plata la livrare, activați întâi Cash On Delivery (Stores → Configuration → Sales → Payment Methods) și verificați că este bifată aici înainte de a salva: o salvare făcută cât timp metoda nu apare în listă lasă lista goală.

Default Package Weight (kg)
Greutatea folosită pentru un produs care nu are greutatea completată. Implicit 1 kg.
Default Package Width / Length / Height (cm)
Dimensiunile folosite pentru un produs care nu are dimensiunile Colete Online completate (capitolul 5). Implicit 10 cm pe fiecare latură.
* Valorile implicite sunt doar o plasă de siguranță. O declarare greșită a greutății sau a dimensiunilor duce la taxare suplimentară din partea curierului: completați datele reale pe fiecare produs.
Ship to Applicable Countries / Ship to Specific Countries
Țările pentru care este oferită livrarea Colete Online. Cu All Allowed Countries (implicit) metoda apare pentru toate țările permise în magazin; cu Specific Countries alegeți lista de țări.
Deschideți comanda din Sales → Orders și alegeți fila ColeteOnline din stânga paginii. De aici pregătiți și generați comanda de curier: adresele, opțiunile, coletele și oferta curierului.

Pick up address: adresa de ridicare, preluată din cheie; o puteți schimba pentru această comandă cu „Change pick up address”.
Delivery address: adresa de livrare din comandă, sau punctul de livrare ales de client.
Repayment amount: suma ramburs încasată de curier de la client. Pentru comenzile plătite cu Cash On Delivery este completată automat cu totalul comenzii.
Insurance amount: valoarea asigurată a coletului.
Open package at delivery: dacă destinatarul poate deschide coletul la livrare.
Package type / Order content: colet (Parcel) sau plic (Envelope), respectiv conținutul declarat curierului, completat din numele produselor.
* Pentru comenzile cu ramburs, contul dumneavoastră Colete Online trebuie să aibă un cont IBAN pentru plata rambursurilor (Cont → Setări → Rambursuri și conturi IBAN). Fără el, ofertele pentru comenzile cu ramburs nu pot fi calculate.
În Packages verificați coletele: greutatea și dimensiunile sunt completate din produse. Cu Add package adăugați un colet nou, iar din coloana Parcel mutați un produs în alt colet; Reset packages revine la împărțirea inițială. Apăsați apoi Show offers: în Available services apar ofertele curierilor, cu prețul cu și fără TVA. Serviciul ales de client la checkout este preselectat, dar îl puteți schimba.
* Înainte de a genera comanda, verificați dimensiunile fiecărui colet. Le puteți preseta pe fiecare produs pentru comenzile viitoare ().
Apăsați Create courier order. După generare, fila afișează comanda de curier cu numărul AWB, lista de formate ale etichetei (A4, A5, A6 sau 10×15) și butonul de descărcare. Dacă ați lăsat activă setarea „Change Order Status After Courier Order Creation”, comanda trece în statusul Shipping.
Pentru o comandă care pleacă în mai multe transporturi, apăsați Add extra shipping order și creați încă o comandă de curier pentru aceeași comandă Magento.
Pentru estimarea corectă a prețurilor, fiecare produs trebuie să aibă greutatea și dimensiunile completate. Deschideți produsul din Catalog → Products; în secțiunea principală a paginii produsului completați:

Un produs fără greutate sau fără dimensiuni primește valorile implicite din configurarea modulului (capitolul 3, secțiunea D). Pentru produsele configurabile se folosesc greutatea și dimensiunile variantei comandate.
* Modulul citește greutatea în kilograme. Verificați că în Stores → Configuration → General → General → Locale Options câmpul Weight Unit este kgs.
Când țara de livrare este România, formularul de adresă primește câmpuri dedicate: Oras si Judet (RO), cu căutare după localitate, Strada (RO), cu sugestii de străzi din localitatea aleasă, și Nr. Clientul începe să scrie și alege din listă, fără să mai tasteze adresa completă.


Cod Postal (RO) este completat automat: întâi codul localității, apoi codul exact al străzii, după ce aceasta este aleasă. Astfel adresa ajunge la curier în formatul corect, iar riscul coletelor livrate greșit scade.

Imediat ce adresa este completă, clientul vede tarifele calculate în timp real pentru serviciile configurate în cheie, inclusiv livrarea la locker. Fiecare serviciu apare cu numele curierului și al serviciului, lângă titlul metodei de livrare (implicit „ColeteOnline Delivery”), alături de celelalte metode de livrare ale magazinului.

Când clientul alege un serviciu de livrare la locker, sub lista de tarife apare secțiunea Select Pick-up Point / Locker, cu o listă de puncte și butonul Choose locker on map.

Butonul deschide harta interactivă: clientul caută după localitate sau numele punctului, vede distanța față de adresa lui, deschide detaliile unui punct (program, curier) și apasă Select this point. Punctul ales apare apoi selectat la checkout. Harta este activă automat după ce modulul se conectează cu credențiale valide; nu are o setare separată.


La pasul de plată, modulul adaptează metodele disponibile la livrarea aleasă:


Modulul funcționează și cu checkout-ul pe mai multe adrese al Magento (Check Out with Multiple Addresses): fiecare adresă primește propriile tarife și propria alegere de locker.
Dacă autentificarea eșuează (de exemplu, cheia a fost ștearsă sau credențialele au fost schimbate) sau serverul Colete Online nu poate fi contactat, modulul se dezactivează automat, ca să nu blocheze checkout-ul. Primiți o notificare în panoul de administrare, iar grupul ColeteOnline Delivery afișează caseta „Module Auto-Disabled”, cu motivul și ora. Corectați credențialele și salvați configurarea. Cu Auto Re-enable on Authentication Recovery pe Yes, modulul se reactivează singur după o autentificare reușită.
Goliți cache-ul Magento, din System → Cache Management sau cu comanda:
bin/magento cache:flushAdresele din România salvate de clienți înainte de instalarea modulului nu au localitatea în formatul folosit de completarea automată, așa că clientul trebuie să o aleagă din nou din listă la următoarea comandă. Le puteți completa pe toate dintr-o dată, pe baza codului poștal:
bin/magento coleteonline:address:backfill-city-county --dry-run
bin/magento coleteonline:address:backfill-city-county Cu --dry-run comanda doar raportează ce ar modifica; --limit=<număr> procesează doar primele adrese, pentru un test. Comanda poate fi rulată de mai multe ori: adresele deja completate sunt sărite.