Ce presupune de fapt o integrare de e-commerce
Costul unei integrări Shopify sau de e-commerce nu vine din magazin, ci din sistemul de pe partea cealaltă. Iată ce chiar mută prețul.
BILPP
„Cât costă o integrare Shopify” și „ce presupune o integrare de e-commerce” sunt două dintre cele mai frecvente căutări din jurul comerțului online, și amândouă pornesc de la o presupunere greșită: că platforma de magazin este partea grea. Aproape niciodată nu e așa. API-urile platformelor de e-commerce consacrate sunt bine documentate și stabile de ani buni. Costul unei integrări vine din ce se află de partea cealaltă a conexiunii.
Magazinul e jumătatea ușoară
O platformă modernă de e-commerce expune webhook-uri pentru comenzi, stoc, clienți și livrare, plus un API REST sau GraphQL pentru citit și scris aproape orice altceva. E o fundație solidă, și înseamnă că rareori depanăm partea de magazin a unei conexiuni. Ce depanăm de fapt e cealaltă parte.
O integrare magazin–contabilitate, una magazin–ERP și una magazin–CRM propriu ating aceeași parte de platformă. Costă diferit pentru că un sistem de contabilitate modern, un ERP mai vechi și un CRM construit intern sunt trei lucruri foarte diferite cu care să vorbești — unul are un API modern și documentație bună, altul are un API care există dar e documentat sumar, altul poate să nu aibă API deloc.
Ce determină de fapt prețul
Dacă celălalt sistem are un API real. Aceasta e variabila cea mai mare. Un API documentat, versionat, cu acces de test e o integrare directă. Un API care există dar nu e întreținut, sau care cere un tichet de suport pentru credențiale, adaugă timp real înainte să se scrie vreo linie de cod de integrare.
Ce se întâmplă fără API. Multe sisteme — mai ales ERP-uri vechi — nu au un API utilizabil. Atunci variantele oneste sunt un export/import programat de fișiere, sau, ca ultimă soluție, automatizare documentată de browser pe un sistem care nu a fost construit ca să fie automatizat. Ambele funcționează. Niciuna nu e instantă, și amândouă au nevoie de monitorizare, pentru că o defecțiune tăcută într-o sincronizare de noapte e mai rea decât lipsa unei sincronizări.
Direcția sincronizării. A citi comenzi dintr-un magazin într-un alt sistem e mai simplu decât a ține stocul, prețurile și statusul comenzii sincronizate în ambele direcții. Sincronizarea bidirecțională înseamnă și o decizie: care sistem câștigă atunci când ambele părți au schimbat aceeași înregistrare.
Volum și gestionarea eșecurilor. Un magazin cu câteva comenzi pe zi tolerează o sincronizare simplă. Unul cu mii are nevoie de reîncercări, cozi și idempotență — ca un webhook declanșat de două ori, sau o cerere care expiră la jumătate, să nu creeze o comandă dublă. Infrastructura asta e invizibilă când funcționează și e toată povestea când nu funcționează.
Unde se află complexitatea
| Tipul integrării | Ce presupune |
|---|---|
| Magazin → SaaS modern cu API public | Webhook standard + apeluri API, efort moderat |
| Magazin → ERP vechi cu API parțial | Middleware dedicat, mai multă gestionare a erorilor |
| Magazin → sistem fără API | Export/import programat sau automatizare de browser |
| Sincronizare unidirecțională | Logică de conflict mai simplă |
| Sincronizare bidirecțională | Reguli explicite pentru cine câștigă |
O complicație specifică pieței din România
Raportarea electronică obligatorie prin RO e-Factura pentru tranzacțiile B2B a devenit regulă din 2024, iar acest tip de cerință e exact genul de conexiune despre care vorbim aici: sistemul de facturare sau ERP-ul trebuie să transmită date structurate către sistemul fiscal, nu doar să emită o factură pe hârtie sau PDF. Nu dăm consultanță fiscală și nu ghicim la ce se aplică exact în cazul tău — regulile s-au schimbat de mai multe ori și continuă să evolueze; ceea ce e sigur de verificat direct pe portalul ANAF sau cu un contabil este dacă și cum se aplică obligația pentru fluxul tău actual, înainte să presupui că integrarea existentă o acoperă deja.
Unde se întâmplă de fapt munca
Un model mental util: webhook-urile magazinului îți spun când s-a schimbat ceva, API-ul îți permite să citești și scrii detaliile, iar tot ce e la mijloc — traducerea unui câmp de comandă în câmpul așteptat de celălalt sistem, ce înseamnă un duplicat, ce se întâmplă cu un produs care există într-un sistem dar nu încă în celălalt — e unde se duce efectiv timpul de inginerie. Nimic din asta nu apare în documentația vreunei platforme, pentru că e specific celor două sisteme conectate, nu fiecăruia separat.
Monitorizarea nu e opțională
O integrare care se oprește în tăcere e mai rea decât una care n-a existat niciodată, pentru că toată lumea continuă să aibă încredere în cifre care nu se mai actualizează. Comenzile nu se mai sincronizează, și nimeni nu observă până când un client reclamă o livrare care n-a fost declanșată niciodată. O integrare construită serios include alerte: dacă ultima sincronizare reușită e mai veche decât ar trebui, cineva e anunțat înainte de client.
Ce am întreba noi primii
Înainte să dăm orice preț, întrebăm ce este celălalt sistem, dacă are acces API documentat, câte comenzi pe zi sunt implicate și dacă logica de business cere sincronizare într-o direcție sau în ambele. Aceste patru răspunsuri determină forma proiectului mai mult decât orice ține de platforma de magazin în sine — vezi și cum abordăm integrările în general.
Dacă știi deja cu ce sistem trebuie să vorbească magazinul tău, aceea e conversația care merită avută — un scop real, nu un interval copiat dintr-un articol. Poți vedea tipul de lucru de integrare pe care îl facem pe pagina lucrări, sau poți citi despre CRM construit versus cumpărat, o decizie înrudită pe care o iau multe firme din același motiv.
API-ul magazinului n-a fost niciodată riscul. Sistemul de pe partea cealaltă este.
O conversație scurtă prin formularul de contact despre ce e de fapt celălalt sistem te apropie mai mult de un preț real decât o altă căutare.