Potpuno custom WooCommerce rešenje sa ERP integracijom, prilagođenim procesima naplate za različite tipove korisnika i automatskim generisanjem QR koda za plaćanje.
Custom WooCommerce webshop sa ERP integracijom i prilagođenim procesom naplate
Kontekst projekta
Kitchen Expert je zahtevao WooCommerce prodavnicu koja funkcioniše kao deo šireg poslovnog sistema, a ne kao izolovana internet prodavnica.
Podaci o proizvodima i porudžbinama morali su da budu povezani sa eksternim ERP sistemom, dok je checkout trebalo da podrži različite zahteve fizičkih i pravnih lica.
Izazov
Standardne WooCommerce funkcionalnosti nisu mogle da podrže kompletan operativni proces.
Sistem je morao da:
- Razmenjuje relevantne podatke o proizvodima i porudžbinama sa ERP sistemom.
- Prikuplja različite checkout podatke od fizičkih i pravnih lica.
- Primeni poslovno specifičnu checkout logiku.
- Generiše QR kodove za plaćanje na osnovu podataka iz porudžbine.
- Ostane pogodan za održavanje kako se katalog i poslovni zahtevi budu širili.
Rešenje
Kao backend WordPress developer implementirao sam WooCommerce funkcionalnosti i poslovnu logiku potrebnu za realizaciju projekta.
To je obuhvatilo ERP integraciju, uslovne checkout procese za različite tipove kupaca i automatsko generisanje QR kodova za plaćanje na osnovu pojedinačnih porudžbina.
Funkcionalnosti su razvijene kao jedan povezan proces, a ne kao skup nepovezanih prilagođavanja različitih plugina.
Poslovni efekat

- Internet prodavnica je povezana sa postojećim operativnim sistemom klijenta.
- Fizička i pravna lica dobijaju checkout polja relevantna za svoju kupovinu.
- Podaci iz porudžbine automatski se koriste za generisanje QR koda za plaćanje.
- Smanjen je broj nepotrebnih ručnih koraka između poručivanja, plaćanja i interne obrade.
- Prodavnica može da podrži složenija poslovna pravila od standardne WooCommerce instalacije.

Saradnja
Ovaj projekat je realizovan u saradnji sa agencijom Elder Creative Agency (Novi Sad).
Sva prava na projekat pripadaju agenciji i krajnjem klijentu.
Moja uloga bila je angažman kao eksterni developer, sa odgovornošću za implementaciju tehničkog rešenja i razvoj custom funkcionalnosti.