Dvosmjerni middleware servis koji povezuje WooCommerce trgovinu s Pantheon ERP-om - narudžbe, statusi, zalihe, cijene i proizvodi sinkroniziraju se u oba smjera, a svaka prodaja ide do fiskaliziranog računa poslanog e-mailom.
Backend arhitektura + izrada integracije
NestJS · BullMQ · WooCommerce REST
2026
Klijent je prodavao kroz WooCommerce, ali je poslovanje vodio u Pantheon ERP-u. Narudžbe su se prepisivale ručno, statusi narudžbi razilazili su se između trgovine i ERP-a, a hrvatska fiskalizacija odvijala se - ako uopće - kao zaseban ručni korak.
Željeli su da se dva sustava ponašaju kao jedan: prodaja u WooCommerceu treba se odmah pojaviti u Pantheonu, promjene statusa trebaju se zrcaliti u oba smjera, a kupac treba dobiti ispravan fiskalizirani račun - sve bez ičijeg dodira.
Izgradili smo dvosmjerni sync servis na istim temeljima kao naš jednosmjerni Pantheon middleware - ali dvosmjeran. WooCommerce webhookovi guraju događaje unutra; worker sigurno upisuje u Pantheon i gura promjene iz ERP-a natrag putem WooCommerce REST API-ja.
Događaji ulaze iz WooCommerce webhookova i izlaze kroz WooCommerce REST API. Narudžbe, statusi, zalihe, cijene i proizvodi usklađuju se u oba smjera, a isti trajni red prenosi poslove u svakom smjeru - pa nijedan sustav ne blokira drugi.
Prima WooCommerce webhookove, provjerava i autentificira ih, stavlja posao u red i odmah vraća 200 OK - trgovina nikad ne čeka ERP.
Upisuje narudžbe u Pantheon, zrcali statuse, sinkronizira zalihe i cijene, fiskalizira i šalje račun e-mailom - gurajući promjene iz ERP-a natrag u WooCommerce putem REST-a, uz ponovne pokušaje u svakom koraku.
Cijela petlja je izgrađena i integracijski testirana protiv žive Pantheon instance i staging WooCommerce trgovine: narudžba unutra → osiguranje kupca → ERP narudžba → zrcaljenje statusa → fiskalizacija → PDF → e-mail.
Kontejnerizirano i nadzorljivo; prijelaz na produkcijski fiskalizacijski certifikat dokumentiran je kao runbook, spreman za go-live.
Reci nam što gradiš. Javljamo se u roku od jednog radnog dana s jasnim planom, rokovima i pravom osobom za razgovor.