Mogu li spojiti web shop izravno s Arges ERP-om bez duplog unosa?

Autor: 6 min čitanja

Mnogi hrvatski trgovci već rade u Arges ERP-u. Umjesto da artikle, cijene i zalihe unose dva puta (jednom u ERP i opet u web shopu), WebShopHR se spaja na prvi Arges SDK i preuzima promjene direktno.

Uvoz artikala i usluga putem prvog SDK-a

WebShopHR koristi službeni arges_erp_go_sdk za sinkronizaciju. Za svaki tenant (dućan) koji postavi Arges API token, sustav preuzima popis artikala i usluga iz Argesa te ih mapira u vlastiti katalog kao artikle i usluge.

SDK funkcionira server-to-server preko HTTPS-a, a WebShopHR u tom odnosu ponaša se kao klijent ERP-a. Bez Arges tokena sync se uopće ne pokreće, pa se prazna konfiguracija ne može prevesti u neočekivano prazan katalog.

Sinkronizacija artikala i usluga iz Arges ERP-a u katalog

Stabilne URL adrese i očuvanje trgovčevog sadržaja

Svaki artikl u dućanu dobiva stabilan URL temeljen na slugu koji se gradi iz naziva i Arges ID-a. Prilikom svakog sljedećeg synca sustav ažurira naziv i cijenu, ali slug ostaje netaknut. To znači da se promjene u Argesu ne lome na postojećim linkovima, pretraživačkim indeksima i kupčevim bookmarkovima. Opise, slike i kategorije koje trgovac doda unutar WebShopHR-a ostaju netaknute. Sync ne pregazuje trgovčev vlastiti sadržaj.

Decimalne zalihe i filtriranje neispravnih zapisa

Arges ERP dopušta da zalihe budu iskazane u decimalama, primjerice za artikle koji se prodaju po težini ili dužini. WebShopHR te podatke čuva u numeričkom tipu s tri decimale, pa se ista preciznost prenosi i u katalog i u zalihe po skladištima.

Tijekom uvoza preskaču se artikli s negativnom cijenom, koji u ERP-u obično predstavljaju kreditne ili storno zapise, a ne prodajne artikle. Time se u katalog dućana ne uvlače računovodstveni korektivni retci.

Idempotentno ažuriranje bez uništavanja pri ponovnom uvozu

Sync radi po načelu upserta po paru (tenant, tip, arges_id). Prvi uvoz kreira artikl, a svaki sljedeći ažurira samo ono što se stvarno promijenilo. Ako se vrijednosti poklapaju, baza ne vidi lažnu promjenu i cijeli dućan se ne hladi bez razloga. Cijene se uvijek pretvaraju iz eura u cente matematičkim zaokruživanjem, nikad odsijecanjem, pa nema off-by-one razlika na blagajni.

Lokacije skladišta i stanja po prostoru

Arges poslovni prostori preuzimaju se kao WebShopHR lokacije, a stanja artikl×prostor pretvaraju se u zalihe po lokaciji. Kada se u ERP-u označi jedna od lokacija kao web lokacija, njezino se stanje preslikava u glavni prodajni stock artikla, ali samo za artikle bez varijanti. Varijante tu postavku ne prate: njihova prodajna zaliha ostaje zbroj stanja sa svih poslovnih prostora, bez obzira koja je lokacija web lokacija (vidi Varijante). S druge strane, ručno uneseni stock u WebShopHR-u ostaje netaknut ako artikl nema web lokaciju, pa trgovac uvijek zadržava zadnju riječ.

Rukovanje iznimkama i fail-closed ponašanje

Ako Arges povezivanje nije ispravno konfigurirano, sync se odmah zaustavlja s jasnom porukom o grešci i ne nastavlja rad u nepouzdanom stanju. To sprječava situaciju u kojoj bi se neispravno ažurirale cijene ili zalihe, što bi moglo uzrokovati prodaju artikla kojeg nema na skladištu. Fail-closed ponašanje važi i za fiskalizaciju: bez ispravnog Arges tokena i naplatnog uređaja sustav ne šalje račune u prazno.

Ručni okidač, bez automatskog rasporeda

Sync se pokreće isključivo ručno: trgovac ga pokreće iz CMS-a jednim klikom na gumb, a razvojni i operativni tim može koristiti i devsync CLI alat za pojedinačni tenant bez ulaska u CMS. Ne postoji periodički raspored koji bi sync sam okidao u pozadini. Dok netko ne klikne (ili ne pokrene devsync), promjene u Argesu čekaju.

Mock ERP za testiranje i razvoj

U testnom i razvojnom okruženju sustav nudi mock implementaciju Arges sučelja (mockarges). Razvojni tim može testirati sinkronizaciju, fiskalizaciju i storno bez pristupa pravom ERP-u, a mock poštuje istu paginaciju i stranicu kao i stvarni Arges. To omogućuje sigurno razvijanje i održavanje konektora bez rizika od oštećenja produkcijskih podataka.

Standalone-first pristup i obrnuti freemium

Iako Arges integracija štedi vrijeme, dućan u potpunosti funkcionira i bez nje. Artikli, kategorije, cijene i zalihe mogu se unositi izravno u CMS.

Freemium model trgovcima omogućuje da prvo pokrenu dućan i tek kasnije aktiviraju napredne ERP poveznike prema potrebi. Kad se Arges spoji, Free paket automatski dobiva neograničen broj artikala i 0 % provizije, pa se WebShopHR ponaša kao prodajni kanal ERP-a, a ne kao dodatni trošak.

Spajanjem s Arges ERP-om artikli, usluge i zalihe unose se na jednom mjestu, a u dućan se pouzdano preuzimaju bez dvostrukog posla i bez gubitka povijesti.

Više o temi: Sigurnost i infrastruktura.

Česta pitanja.

Moram li artikle unositi dva puta, jednom u Arges i jednom u dućan?

Ne. Kad postaviš Arges API token, sync preuzima artikle, usluge, poslovne prostore i stanja izravno iz ERP-a i mapira ih na katalog, bez ručnog dupliciranja unosa.


Hoće li mi sync pregaziti opise i slike koje sam ručno doradio u WebShopHR-u?

Ne. Svaki artikl dobiva stabilan URL preko sluga koji ostaje netaknut, a opise, slike i kategorije koje trgovac doda unutar WebShopHR-a sync ne pregazuje.


Hoće li se artikli duplirati ako sync pokrenem dva puta zaredom?

Ne. Sync radi po načelu upserta po paru (tenant, tip, arges_id): prvi uvoz kreira artikl, svaki sljedeći samo ažurira ono što se stvarno promijenilo.


Radi li dućan uopće bez Arges integracije?

Da, potpuno. Artikli, kategorije, cijene i zalihe mogu se unositi izravno u CMS. Arges je opcionalna nadogradnja, ne preduvjet za pokretanje dućana.


Što se dogodi ako je Arges token istekao ili je pogrešno konfiguriran?

Sync se odmah zaustavlja s jasnom porukom o grešci umjesto da nastavi raditi s nepouzdanim podacima. Isto fail-closed pravilo vrijedi i za fiskalizaciju računa.

Povezani vodiči.

Otvori vlastiti webshop u par minuta.

Besplatan paket traje bez roka i ne traži karticu.