Preskoči na sadržaj
PGtech
← Nazad na tekstove
Integracije 03. jul 2026. · 6 min čitanja

Kako zapravo radi pouzdana sinhronizacija webshopa i ERP-a

Povezati prodavnicu i ERP nije teško dok sve ide kako treba. Prava razlika je u dosadnim detaljima koji odlučuju da li integracija radi godinama ili se pokvari za nedelju dana.

Skoro svaka firma koja proda nešto online pre ili kasnije dođe do istog pitanja: kako da narudžbine iz webshopa automatski stignu u ERP, a stanje i cene iz ERP-a automatski u prodavnicu, bez ručnog prekucavanja. Ideja je jednostavna. Problem je što se prava vrednost integracije ne vidi kada sve radi, nego kada nešto zakaže — a nešto uvek zakaže. Server padne na minut, internet zastane, jedan sistem se ažurira. Dobra integracija je ona koja te trenutke preživi bez da iko primeti.

Real-time ili po rasporedu

Postoje dva osnovna pristupa. Kod real-time sinhronizacije jedan sistem odmah javi drugom da se nešto desilo, najčešće preko takozvanog webhook-a — poruke koja se šalje istog trenutka kada padne narudžbina. Kod batch pristupa sistemi se usklade na svakih nekoliko minuta ili jednom dnevno, u paketu.

Real-time deluje bolje jer je brže, ali je osetljiviji: ako druga strana baš tada ne odgovori, poruka se mora negde sačuvati i ponoviti. Batch je sporiji, ali predvidljiviji i lakši za nadzor. U praksi najbolji sistemi kombinuju oba: narudžbine idu odmah, a stanje i cene se usklađuju periodično, i uz to jednom dnevno ide potpuna provera da se ništa nije razišlo.

Idempotentnost — zašto se narudžbina ne sme udvostručiti

Ovo je najvažniji dosadni detalj. Mreža nije pouzdana. Poruka o narudžbini se pošalje, ali potvrda da je stigla se izgubi, pa sistem pokuša ponovo. Ako integracija nije pažljivo napravljena, ista narudžbina uđe u ERP dva puta, a kupac dobije dva računa.

Idempotentnost znači da isti postupak, koliko god puta da se ponovi, daje isti rezultat — narudžbina uđe tačno jednom. To se postiže tako što svaka narudžbina nosi jedinstvenu oznaku, a ERP proverava da li je već video tu oznaku pre nego što je unese. Zvuči sitno, ali upravo taj detalj razlikuje sistem kome verujete od onog koji morate da pregledate svako jutro.

Ko pobeđuje kada se oba promene

Šta ako je artikal istovremeno izmenjen i u prodavnici i u ERP-u? Neko mora da pobedi. Zato se unapred dogovaraju jasna pravila:

  • ERP je uvek izvor istine za cene i stanje;
  • webshop je izvor istine za sadržaj i opise;
  • kod sukoba pobeđuje poslednja izmena, ali se stara vrednost pamti;
  • svaka strana ažurira samo polja za koja je zadužena.

Bez ovih pravila dobijate tiho prepisivanje podataka koje niko ne primeti dok ne bude kasno — cena koju ste ručno ispravili vrati se na staru već sledećeg jutra.

Nadzor i poslednja uspešna sinhronizacija

Integracija koja radi u tišini je opasna, jer ne znate da li stvarno radi ili je stala pre tri dana. Zato svaki ozbiljan sistem beleži greške, javlja kada nešto ne prođe i uvek zna kada je bila poslednja uspešna sinhronizacija. Kada nešto zakaže, ne pita se da li se dogodilo, nego se odmah vidi šta, kada i zašto.

Integracija bez nadzora nije integracija, nego tempirana bomba.

Ako narudžbine i stanje putuju između vaše prodavnice i ERP-a, a niste sigurni šta se dešava kada nešto zakaže, hajde da pogledamo zajedno kako je vaša veza napravljena i gde su slabe tačke.

Sledeći korak

Imate sistem koji treba da radi bolje?