Integracija ERP-a i webshopa: Webshop koji zna stanje u ERP-u.
Kad webshop ne zna stanje u ERP-u, netko ručno prepisuje narudžbe, zalihe i cijene. Integracija to radi sama, ali samo ako se na početku dogovori koji je sustav vlasnik kojeg podatka.
- Konektor po projektu
- Prvo pilot samo za čitanje
- Ponuda besplatna i bez obveze
Ukratko: ERP integracija webshopa, odnosno integracija web stranice i webshopa s ERP sustavom, veza je koja artikle, zalihe, cijene po kupcu i narudžbe prenosi između webshopa i poslovnog programa bez prepisivanja. Konektor pišemo po projektu prema dokumentaciji sustava; za Pantheon, Luceed, Minimax i SAP Business One opisali smo kako to izgleda. Jedna standardna, dokumentirana integracija dio je paketa Scale (4.170 €).
PDV se ne obračunava.
Što se sinkronizira i u kojem smjeru
Artikli i šifarnici
ERP → WebshopERP je izvor istine za šifre, nazive, jedinice mjere i kategorizaciju. Webshop ih preuzima i obogaćuje sadržajem koji ERP nema: opisi, slike, SEO polja. Sinkronizacija je najčešće noćna, jer katalog se rijetko mijenja u minuti.
Zalihe
ERP → WebshopNajosjetljiviji podatak na stranici. Tempo ide od 15 minuta do gotovo realnog vremena, ovisno o tome koliko brzo se artikl rasproda. Preporuka je razlikovati stvarnu zalihu od one koju webshop prikazuje i držati sigurnosnu rezervu.
Cijene i rabati
ERP → WebshopKod B2B-a ovo je razlog cijele integracije. ERP drži cjenike i rabatne skupine po kupcu; webshop ih primjenjuje na prijavljenog korisnika. Cijena se izračunava po pravilu iz ERP-a, bez ručnog prepisivanja.
Narudžbe
Webshop → ERPJedini smjer koji ide obrnuto. Narudžba nastaje na webshopu i ulazi u ERP kao dokument, sa šiframa koje ERP prepoznaje. Ovdje se najčešće gubi vrijeme ako se radi ručno, i najviše dobiva kad se automatizira.
Kupci i partneri
DvosmjernoB2B partner postoji u oba sustava. Odluka koja se donosi na početku: registrira li se kupac na webshopu pa se šalje u ERP, ili se otvara u ERP-u pa dobiva pristup webshopu. Obje varijante rade, ali miješanje ne.
Statusi i dokumenti
ERP → WebshopKad ERP obradi narudžbu, kupac to treba vidjeti: potvrđeno, otpremljeno, fakturirano. Ovaj smjer se često preskoči u prvoj fazi, pa se korisnička podrška vrati na telefon.
Pantheon, Luceed, Minimax i SAP Business One
- LuceedLuceed API · REST · JSONNalog prodaje iz webshop narudžbe, inkrementalni dohvat preko parametra timestamp i pravilo zaokruživanja cijena s porezom koje Tomsoft propisuje za naloge.
- PantheonPAWS · Ident · Order · Stock · DBObjectsDatalabovi web servisi instaliraju se na IIS poslužitelj povezan s vašom SQL bazom. Artikli i partneri idu kroz Ident i Subject, narudžbe kroz Order, zalihe kroz Stock, a cijene po partneru kroz DBObjects.
- MinimaxMinimax API · OAuth2 · dnevni limitArtikli, stanje zaliha, stranke i narudžbe preko REST API-ja, uz objavljeni limit poziva po organizaciji koji određuje raspored sinkronizacije.
- SAP Business OneService Layer · OData v4Cjenici i posebne cijene po poslovnom partneru, narudžbe koje uz proceduru odobravanja postaju draft i sesija koju konektor mora obnavljati.
Što stvarno puca
Šifre se ne poklapaju
Webshop i ERP moraju dijeliti jedan ključ artikla. Ako se veže po nazivu ili EAN-u koji se ponavlja, prvi duplikat razbije katalog. Ključ se zato definira prije prve sinkronizacije.
Zaliha se proda dvaput
Između zadnje sinkronizacije i naplate (checkouta) prođe vrijeme. Ako se u tom prozoru artikl proda u dućanu, webshop primi narudžbu za nešto čega nema. Rješenje nije brža sinkronizacija, nego rezervacija zalihe pri narudžbi i sigurnosna razlika.
Zaokruživanje i PDV
ERP često računa cijenu bez PDV-a s više decimala, webshop prikazuje s PDV-om na dvije. Ako se zaokružuje na različitim mjestima, iznos na webshopu i na fakturi se razlikuju za cent, i knjigovodstvo to primijeti svaki mjesec.
Djelomične isporuke
ERP zna isporučiti pola narudžbe i ostatak kasnije. Ako webshop poznaje samo statuse „u obradi” i „isporučeno”, taj slučaj nema gdje stati, pa kupac vidi krivu informaciju.
Sinkronizacija padne u tišini
Najskuplji kvar. Katalog i dalje radi, samo su podaci od jučer. Bez zapisa o zadnjoj uspješnoj sinkronizaciji i upozorenja kad izostane, problem se otkrije preko reklamacije kupca.
Ponavljanje istog dokumenta
Ako webshop pošalje narudžbu, ne dobije odgovor i pokuša ponovo, ERP može dobiti dva dokumenta. Svaki zapis treba nositi svoj identifikator kako bi se ponovljeni pokušaj prepoznao kao ista narudžba.
Što ulazi u opseg integracije
- Definiranje ključa artikla i mapiranje šifarnika prije prve sinkronizacije
- Smjerovi i tempo sinkronizacije dogovoreni zasebno za svaki tip podatka
- Cjenici i rabatne skupine po kupcu primijenjeni na prijavljenog B2B partnera
- Izvoz narudžbi u format koji vaš ERP prima, sa zaštitom od dupliciranja
- Zapis stanja sinkronizacije, što je prošlo, kad, i koliko zapisa
- Upozorenje kad sinkronizacija izostane, umjesto tihog zastarijevanja podataka
Konektor piše ista osoba koja projektira sustav. Nema predaje između analitičara, developera i podrške, pa se odluka o podatku donosi u satima. Što se događa s kodom i podacima ako FIN STUDIO prestane poslovati, piše na stranici Tehnologija i sigurnost
API ili razmjena datoteka
- Ako ERP ima sučelje
Preko API-ja
Najbrža povratna informacija i najuredniji tijek podataka. Zahtijeva da ERP izlaže dokumentirano sučelje i da dobavljač ERP-a odobri pristup. Provjera dostupnosti sučelja je prvi korak, prije procjene opsega.
- CSV / XML po rasporedu
Datotečna razmjena
Radi sa svime, uključujući starije sustave bez API-ja. Razmjena ide po dogovorenom rasporedu preko dijeljene lokacije. Sporije, ali predvidivo i lako za provjeru, datoteka se može otvoriti i pogledati.
- Kad ima više sustava
Međusloj
Kad se na webshop veže i ERP i skladište i dobavljački feed, izravne veze svaki sa svakim postaju neodržive. Tada ide sloj koji prima, normalizira i prosljeđuje, više posla na početku, manje kasnije.
| CSV / XML | API | |
|---|---|---|
| Brzina osvježavanja | Po rasporedu | Gotovo trenutno |
| Preduvjet | Izvoz u datoteku | ERP izlaže sučelje |
| Povratna informacija o grešci | Nakon obrade | Odmah |
| Provjera podataka ručno | Datoteka se otvori i pogleda | Teže |
| Stariji ERP sustavi | Gotovo uvijek radi | Često nije opcija |
| Trošak izrade | Niži na početku | Viši na početku |
Brzina osvježavanja
- CSV / XML
- Po rasporedu
- API
- Gotovo trenutno
Preduvjet
- CSV / XML
- Izvoz u datoteku
- API
- ERP izlaže sučelje
Povratna informacija o grešci
- CSV / XML
- Nakon obrade
- API
- Odmah
Provjera podataka ručno
- CSV / XML
- Datoteka se otvori i pogleda
- API
- Teže
Stariji ERP sustavi
- CSV / XML
- Gotovo uvijek radi
- API
- Često nije opcija
Trošak izrade
- CSV / XML
- Niži na početku
- API
- Viši na početku
Ako ERP ima upotrebljiv API, on je bolji izbor. Ako nema, datotečna razmjena nije kompromis nego standardan način rada, velik dio integracija u Hrvatskoj tako funkcionira.
Nostri Maris
U produkciji na nostrimaris.hr. Katalog se čita iz ERP-a klijenta preko API-ja koji proizvođač ERP-a daje za webshop, a svaka narudžba upisuje se u ERP kroz isti API, kao maloprodajni ili veleprodajni dokument. Ako ERP ne odgovori, narudžba ostaje u webshopu i greška se bilježi. Admin pokazuje stanje i vrijeme zadnje sinkronizacije.
Cijeli sustav- ERP → webshop · sinkronizacija kataloga
- Webshop → ERP · upis narudžbi
- Zapis stanja svakog prijenosa
- Dvije razine cijena po ulozi kupca
- 1.000+ artikala u katalogu
Česta pitanja o ERP integraciji
Tko u Hrvatskoj radi webshop po mjeri s ERP integracijom?
FIN STUDIO dizajnira i razvija webshopove po mjeri povezane s ERP-om: artikli, šifarnici, zalihe, cjenici i rabati po kupcu dolaze iz ERP-a, a narudžbe se automatski vraćaju u ERP. Preko API-ja ako ga ERP izlaže, inače razmjenom CSV ili XML datoteka. Primjer iz produkcije je Nostri Maris: jedan webshop za maloprodaju i veleprodaju koji katalog čita iz ERP-a klijenta, a svaku narudžbu upisuje u ERP kroz API koji taj ERP daje za webshop. Konektor za Luceed, Pantheon, SAP Business One, Minimax ili drugi sustav piše se po projektu prema dokumentaciji tog sustava; nije gotov modul. ERP integracija počinje u paketu Scale (4.170 €). PDV se ne obračunava. Ako vaš ERP ima vlastiti webshop modul koji pokriva vaš proces, on može biti brži start uz manji početni trošak.
Podržavate li naš ERP?
Za Luceed, Pantheon, SAP, Minimax i druge sustave konektor pišemo po projektu prema dokumentaciji sustava; nije gotov plug-and-play modul. Ako ERP ima API, spajamo se na njega; ako nema, radimo razmjenu datoteka (CSV/XML) po dogovorenom rasporedu. Prvi korak je uvijek provjera što vaš sustav uopće izlaže i pod kojim uvjetima, jer to određuje opseg posla. Za Luceed, Pantheon, Minimax i SAP Business One to smo iz njihove službene dokumentacije obradili na zasebnim stranicama.
Koliko često se sinkroniziraju zalihe?
Ovisi o tome koliko brzo se roba rasproda. Za većinu kataloga dovoljan je interval od 15 do 60 minuta uz sigurnosnu rezervu zalihe. Za artikle s malim količinama i brzim obrtajem osvježava se češće, a zaliha se rezervira u trenutku narudžbe. Ako ERP promjene šalje sam, preko webhooka ili događaja, zaliha se osvježava odmah. Češća sinkronizacija nije uvijek rješenje, rezervacija jest.
Mogu li B2B partneri vidjeti svoje ugovorene cijene?
Da, i to je najčešći razlog zbog kojeg se ERP integracija uopće radi. Cjenici i rabatne skupine ostaju u ERP-u kao izvoru istine, a webshop primjenjuje pravilo na prijavljenog korisnika. Odjavljeni posjetitelj vidi maloprodajnu cijenu, verificirani partner svoju. Radi na razini korisnika, bez zasebne trgovine.
Što ako naš ERP nema API ili dokumentaciju?
Bez API-ja radi se razmjenom datoteka: ERP izvozi artikle, zalihe i cijene u CSV ili XML na dogovorenu lokaciju, webshop ih preuzima po rasporedu i vraća narudžbe u formatu koji ERP zna uvesti. Bez dokumentacije prvo provjerimo što ERP može izvesti, postoji li pristup bazi samo za čitanje i tko kod proizvođača ERP-a može potvrditi format. Ako ni to nije moguće, reći ćemo vam da integracija nije isplativa.
Tko održava integraciju nakon isporuke?
Integracija nije jednokratan posao: ERP dobiva nadogradnje, šifarnici se mijenjaju, formati se povremeno pomaknu. Zato uz konektor ide zapis stanja sinkronizacije i upozorenje kad izostane, da se kvar vidi odmah. Nakon lansiranja to pokriva plan Održavanje Scale (390 € mjesečno): nadzor ERP-a, feedova i sinkronizacija te obrada neuspjelih poslova. PDV se ne obračunava.
Koliko traje ERP integracija?
Najveći dio vremena nije programiranje nego dogovor oko podataka: koji je ključ artikla, čija je cijena mjerodavna, što se događa s djelomičnom isporukom. Kad su ta pitanja riješena i pristup sustavu odobren, izrada konektora je predvidiva. Procjenu dajemo tek nakon uvida u to što vaš ERP izlaže.
Recite nam kako vaša prodaja radi danas
Zanima nas koji ERP koristite, gdje danas nastaje ručni posao i koji podatak najčešće nije točan. Iz toga se vidi je li integracija uopće najveći dobitak ili je to nešto drugo.
Paket Scale uključuje jednu standardnu, dokumentiranu integraciju. Što je u kojem paketu, piše na stranici cijena izrade webshopa.
Odgovor unutar 24 sata radnim danom. Ako integracija nije isplativa, reći ćemo vam to.