Pe scurt
Integrarea ERP cu magazinul online face ca stocurile, prețurile, comenzile, clienții și facturile să fie aceleași în ambele sisteme, fără reintroducere manuală. Fie magazinul lucrează direct în baza de date a ERP-ului, fie e separat și schimbă date cu ERP-ul prin API, la fiecare eveniment sau la intervale stabilite.
Ce înseamnă integrarea ERP cu magazinul online?
Integrarea înseamnă că magazinul și ERP-ul folosesc aceleași date, fiecare informație având un singur loc unde se modifică. Stocul se schimbă într-un loc, prețul într-un loc, iar comanda pornește dintr-un loc și ajunge automat în celălalt.
Fără integrare, cineva copiază comenzile din magazin în ERP și actualizează stocurile de mână. Merge cât timp ai puține comenzi. Când volumul crește, apar întârzieri, greșeli de tastare și comenzi pentru produse care nu mai există.
Dacă încă nu ai un ERP și vrei să înțelegi ce face, începe cu ce este ERP.
Ce date se sincronizează între ERP și magazinul online?
Se sincronizează, de regulă, produsele și stocurile, prețurile, comenzile și starea lor, clienții, facturile și plățile. Important e să stabilești pentru fiecare care sistem e sursa de adevăr.
| Date | Sensul obișnuit | Momentul tipic | Ce se strică fără integrare |
|---|---|---|---|
| Produse (coduri, descrieri, variante) | ERP → magazin | La modificare | Coduri diferite în cele două sisteme, produse dublate |
| Stocuri | ERP → magazin | Cât mai aproape de momentul schimbării | Vinzi ce nu ai, anulezi comenzi, pierzi încrederea clientului |
| Prețuri și promoții | ERP → magazin | La modificare sau la data programată | Prețul de pe site diferă de cel de pe factură |
| Comenzi | Magazin → ERP | Imediat după plasare | Comenzi reintroduse manual, livrări întârziate |
| Starea comenzii (livrare, AWB, anulare) | ERP → magazin | La schimbarea stării | Clientul sună să întrebe unde e coletul |
| Clienți și adrese | În ambele sensuri, cu reguli clare | La creare sau modificare | Clienți dublați, adrese vechi pe facturi |
| Facturi și plăți | ERP → magazin (factura), magazin → ERP (plata) | La emitere și la încasare | Încasări nepotrivite cu facturile, reconcilieri lungi |
Regula de bază: un câmp se modifică într-un singur sistem. Dacă și magazinul, și ERP-ul pot schimba prețul, la un moment dat cele două vor spune lucruri diferite.
Cât de des trebuie să se sincronizeze datele?
Cât de des depinde de cât costă o diferență între sisteme. Stocurile și comenzile au nevoie de sincronizare cât mai aproape de timp real; descrierile de produs pot aștepta.
Există două moduri de lucru:
- La eveniment. Când se plasează o comandă sau se schimbă un stoc, sistemul anunță imediat celălalt sistem. E varianta potrivită pentru stocuri, comenzi și starea comenzii.
- Programat. La intervale stabilite, un proces citește modificările și le trimite. E potrivit pentru cataloage mari, imagini sau rapoarte.
Un detaliu des uitat: stocul afișat online ar trebui să țină cont de cantitățile deja rezervate pentru comenzi neexpediate. Altfel, două persoane pot cumpăra ultimul produs în același timp.
Magazin în Odoo sau magazin separat conectat prin API?
Ai două arhitecturi. Odoo eCommerce lucrează în aceeași bază de date cu ERP-ul, deci nu există sincronizare propriu-zisă. Un magazin separat schimbă datele cu ERP-ul printr-o integrare prin API, pe care trebuie să o construiești și să o întreții.
| Criteriu | Odoo eCommerce (aceeași bază de date) | Magazin separat + API |
|---|---|---|
| Stocuri | Citite direct din modulul de stocuri | Copiate prin integrare, cu o întârziere |
| Comenzi | Devin direct comenzi de vânzare în Odoo | Transmise prin API, cu tratarea erorilor |
| Prețuri și liste de prețuri | Aceleași reguli ca în vânzările din ERP | Trebuie mapate între sisteme |
| Puncte de defect | Mai puține: un singur sistem | Integrarea, cozile de mesaje, autentificarea |
| Libertate în interfața magazinului | În limitele platformei Odoo | Mare, front-end construit după nevoie |
| Întreținere | Odată cu ERP-ul | ERP, magazin și integrare, separat |
Documentația Odoo arată că stocul poate fi afișat pe pagina produsului, că poți opri comenzile pentru produsele fără stoc și că disponibilitatea afișată scade cantitățile deja rezervate pentru livrări. Toate pornesc din aceleași fișe de produs.
Dacă alegi un magazin separat, verifică întâi dacă abonamentul Odoo permite integrări externe: documentația Odoo spune că accesul la API-ul extern e disponibil doar pe planurile Custom; planurile sunt pe pagina oficială de prețuri Odoo.
Alegerea nu e despre „mai bun”, ci despre ce ai nevoie. Dacă vrei un singur sistem și mai puține piese în mișcare, varianta în aceeași bază de date e mai simplă. Dacă ai nevoie de o experiență de cumpărare foarte specifică, un magazin separat bine integrat poate fi justificat.
Cum se leagă facturile și e-Factura de magazinul online?
Factura se emite din ERP, pe baza comenzii venite din magazin, și se transmite în sistemul RO e-Factura. Asta include și facturile către persoane fizice.
ANAF precizează că emitenții trebuie să transmită în RO e-Factura și facturile B2C. Pentru clientul persoană fizică nu se schimbă nimic: nu trebuie să intre în Spațiul Privat Virtual, iar factura o primește în continuare pe e-mail sau pe hârtie.
Din 1 ianuarie 2026, termenul de transmitere este de 5 zile lucrătoare de la data emiterii, după OUG nr. 89/2025, care a modificat OUG nr. 120/2021. Cu un magazin neintegrat, fiecare comandă înseamnă o factură emisă manual și transmisă la timp. Cu integrare, fluxul comandă → factură → e-Factura rulează din același loc.
În Odoo, modulul „Romania - E-invoicing”, dezvoltat de Odoo, implementează factura electronică pentru România: trimite facturile emise în RO e-Factura și preia facturile primite de la furnizori.
Ce se strică fără integrare?
Fără integrare, problemele apar mai ales când volumul crește. Lista de mai jos e un test rapid: dacă recunoști două sau trei situații, integrarea merită analizată.
- Ai vândut online produse care nu mai erau pe stoc.
- Cineva din echipă copiază zilnic comenzile din magazin în alt program.
- Prețul de pe site a diferit de cel de pe factură.
- Clienții întreabă telefonic de starea comenzii, pentru că site-ul nu o arată.
- Ai clienți dublați, cu adrese diferite în cele două sisteme.
- Potrivești de mână încasările online cu facturile.
- Ai întârziat transmiterea unor facturi în e-Factura.
Ce pregătești înainte de o integrare ERP cu magazinul online?
Pregătești datele și regulile, nu doar tehnologia. O integrare bună pornește dintr-o hartă clară a datelor.
- Coduri unice de produs. Fiecare produs și fiecare variantă au un cod unic, identic în ambele sisteme.
- Sursa de adevăr pentru fiecare câmp. Notezi unde se modifică stocul, prețul, descrierea, clientul.
- Reguli pentru stoc. Decizi ce stoc se afișează online, din ce gestiune și ce se întâmplă la stoc zero.
- Reguli pentru clienți. Stabilești cum recunoști același client: după e-mail, telefon sau cod fiscal.
- Fluxul facturii. Cine emite factura, când, și cum se transmite în e-Factura.
- Tratarea erorilor. Ce se întâmplă când o comandă nu ajunge în ERP: cine e anunțat și cum se reia.
Vrei să vezi cum s-ar lega magazinul tău de ERP?
Pornim cu o discuție de diagnostic. Discuția de diagnostic e gratuită: ne uităm la cum circulă azi comenzile, stocurile și facturile la tine și vedem ce variantă ți se potrivește. Detaliile sunt pe pagina despre creare magazin online.
Întrebări frecvente
Pot integra un magazin existent cu Odoo, fără să-l refac?
De multe ori, da, dacă magazinul are un API sau permite exportul și importul automat de date. Verifici ce date poate trimite și primi, cât de des și cu ce autentificare. Pe partea Odoo, ai nevoie de un plan care include API-ul extern.
Ce se întâmplă dacă integrarea cade pentru câteva ore?
O integrare bine făcută ține comenzile într-o coadă și le trimite după ce legătura revine. Important e să existe alerte, ca cineva să afle imediat. Stocurile se recalculează la reluare.
Trebuie să transmit în e-Factura și facturile către persoane fizice?
Da. ANAF precizează că emitenții transmit în RO e-Factura și facturile B2C, ca obligație de raportare. Clientul persoană fizică nu are nicio obligație nouă.
Magazinul în Odoo arată la fel ca un magazin făcut separat?
Odoo eCommerce se construiește cu editorul de site din Odoo, cu teme și blocuri configurabile. Libertatea de design e în limitele platformei. Dacă ai nevoie de o interfață foarte specifică, un front-end separat conectat la Odoo e o variantă.
Cine răspunde de date când am două sisteme?
Tu decizi, prin harta datelor: fiecare câmp are un singur sistem în care se modifică. Integrarea doar transportă datele după aceste reguli. Fără hartă, apar conflicte între sisteme.
Surse
- Products (eCommerce: afișarea stocului, cantitatea disponibilă, vânzarea fără stoc), Documentația Odoo (ramura 20.0) · verificat la
- External API (disponibilitatea API-ului extern pe planuri), Documentația Odoo (ramura 20.0) · verificat la
- Pricing, Odoo · verificat la
- Romania - E-invoicing (l10n_ro_edi), manifest, Odoo (cod sursă, ramura 20.0) · verificat la
- Comunicat ARPC 1147/16.12.2024 privind facturile B2C în RO e-Factura, ANAF · verificat la
- Termen transmitere factură electronică (OUG nr. 89/2025, 5 zile lucrătoare din 01.01.2026), ANAF, AJFP Galați · verificat la