Menadžer e-commercea i OMS
Odeljenje: OMS i e-commerce
Nivo: Menadžment
Primarni cilj: Omnikanalska strategija, konfiguracija prodajnih kanala, operativne performanse i EDI integracije
Šta radi ova uloga
Menadžer e-commercea i OMS-a konfiguriše i optimizuje celokupnu infrastrukturu prodajnih kanala: online prodavnice, B2B portal, EDI s maloprodavcima i distributerima, eksterni API-jevi. Definiše pravila odobrenja, politike popusta, podešavanja sinhronizacije i izveštava o performansama kanala menadžmentu. Odgovoran je za to da svaki izvor narudžbina radi bez grešaka i da Operator narudžbina ima ispravno konfigurisane alate.
Moduli koji se koriste redovno
| Modul | Gde se nalazi | Za šta se koristi |
|---|---|---|
| Prodajni kanali | OmniSales → Kanali | Kompletna konfiguracija po kanalu |
| OmniSales podešavanja | OmniSales → Podešavanja | Globalne politike: povrati, troškovi dostave, odobrenja |
| Trgovački popusti | OmniSales → Popusti | Trgovački popusti, vaučeri, smanjenja po klijentu/grupi/proizvodu |
| OmniSales izveštaji | OmniSales → Izveštaji | Prihod po kanalu, trendovi, top proizvodi, povrati |
| Audit sinhronizacije | OmniSales → Log sinhronizacije | Zdravlje sinhronizacije WooCommerce/Shopify |
| WooCommerce | Integracije → WooCommerce | Konfiguracija online prodavnica |
| B2B Portal | OmniSales → B2B Portal | Konfiguracija B2B pristupa kupaca |
| Cenovnici | Prodaja → Cenovnici | Cene po klijentu/grupi/kanalu |
| Automatizacija tokova rada | Integracije → Automatizacija | Obaveštenja, automatska odobrenja, eskalacije |
| Upravljanje API-jem | Integracije → API | Tokeni za eksterne integracije |
| EDIconnect | /admin/edi |
Konfiguracija EDI partnera, praćenje poruka |
Konfiguracija prodajnih kanala
Gde: /admin/omni_sales/omni_sales_channel
Osnovna podešavanja po kanalu
| Podešavanje | Opcije | Uticaj |
|---|---|---|
| Automatska potvrda | uklj/isklj | Ako uklj → narudžbina ide direktno na status 3 bez ručnog pregleda |
Automatska faktura (create_invoice) |
uklj/isklj | Faktura generisana pri potvrdi ili pri otpremi |
| Automatska otpremnica | uklj/isklj | Otpremnica kreirana automatski na potvrđenoj narudžbini |
| Pravila odobrenja | JSON po kanalu | npr. "narudžbine > 10.000 RON zahtevaju odobrenje Menadžera prodaje" |
| Cenovnik | ID cenovnika | Cene prikazane kupcima na ovom kanalu |
| Grupe kupaca | ID-evi grupe | Ko ima pristup kanalu |
| Trošak dostave | Fiksni iznos | Podrazumevani trošak transporta na kanalu |
| Mapiranje statusa | JSON | WooCommerce/Shopify status ↔ OmniSales status |
Dostupni kanali i njihova konfiguracija
WooCommerce / Shopify:
/admin/woocommerce/stores → Dodaj prodavnicu:
→ URL prodavnice
→ Consumer Key + Consumer Secret (iz WooCommerce → Podešavanja → REST API)
→ Intervali sinhronizacije:
time2 = sinhronizacija zaliha (npr. 15 min)
time3 = sinhronizacija cena (npr. 60 min)
time6 = uvoz novih narudžbina (npr. 5 min)
→ URL webhooka (za real-time push kada se narudžbina postavi)
B2B Portal:
/admin/omni_sales/setting → omni_b2b_portal_flow_enabled = 1
→ Kupac se prijavljuje na /authentication/login
→ Vidi katalog s cenama iz dodeljenog Cenovnika
→ Postavlja narudžbinu → pojavljuje se u OmniSales
Po kupcu:
/admin/clients → editovati klijenta → Cenovnik: [odabrati listu]
Po grupi kupaca:
/admin/clients → Grupe klijenata → dodeliti Cenovnik grupi
Ručni kanal:
- Operator kreira narudžbine direktno iz
/admin/omni_sales/order_list→ Dodaj - Korisno za telefonske, email ili lične narudžbine
Predurudžbina:
- Kanal za narudžbine s budućom isporukom
- Zalihe se ne proveravaju pri postavljanju
- Kupac obavešten kada roba postane dostupna
EDIconnect — narudžbine od maloprodavaca i distributera
Gde: /admin/edi
Šta EDI znači u OMS kontekstu
EDI (Elektronska razmena podataka) omogućava velikim maloprodavcima i distributerima da šalju narudžbine direktno u CRMconnect — bez emaila, bez ručnog unosa. CRMconnect je nativni EDI Provider putem modula EDIconnect.
EDI narudžbine ulaze u sistem potpuno automatski. Povezivanje novog maloprodavca znači nekoliko aktivacionih polja — tehničku konfiguraciju (protokoli, mapiranja, sertifikati) vrši CRMconnect tim, ne vi.
Podržani protokoli konekcije:
| Protokol | Tipična upotreba |
|---|---|
| API | Moderne integracije, ERP-ovi s REST API-jem |
| AS2 | Maloprodaja, automobilska industrija, međunarodni lanac snabdevanja (HTTPS mutual TLS) |
| sFTP | Bezbedna razmena fajlova — tradicionalni maloprodavci |
| FTP secured | Legacy sistemi — proširena kompatibilnost |
Podržani EDI formati:
| Standard | Koriste ga | Dokument narudžbine |
|---|---|---|
| ANSI X12 | US maloprodavci, multinacionalne kompanije | X12 850 (Purchase Order) |
| EDIFACT | Evropa, logistika | EDIFACT ORDERS |
| UBL 2.1 | Evropske javne uprave | UBL Order |
| JSON/XML | Moderni sistemi | Slobodan format na API-ju |
ERP sinhronizacija: EDIconnect se može povezati i s sopstvenim ERP-om kompanije (SAP, Navision, Saga, WinMentor, itd.) putem istih protokola — narudžbine, fakture i otpremnice se dvosmerno sinhronizuju između CRMconnect-a i ERP-a bez ručne intervencije.
Aktiviranje novog maloprodavca/EDI partnera
Šta vi radite: kontaktirajte CRMconnect tim s detaljima partnera → označite aktivacioni kvadrat u /admin/edi. CRMconnect tim vrši tehničku konfiguraciju (mapiranja dokumenata, protokoli, AS2 sertifikati, mapiranje šifara).
Šta se dešava posle aktivacije:
Maloprodavac šalje Narudžbenicu (X12 850 / EDIFACT ORDERS)
↓
EDIconnect prima i obrađuje automatski
↓
Prodajna narudžbina automatski kreirana u OmniSales
→ Kupac identifikovan po EDI ID partnera
→ Proizvodi mapirani po konfigurisan EDI šiframa
↓
Operator narudžbina vidi narudžbinu u redu → proverava → potvrđuje
↓
Automatski outbound:
Potvrda narudžbine (X12 855 / EDIFACT ORDRSP) → partner
Pri otpremi: Otpremnica (X12 856 / EDIFACT DESADV) → partner
Pri fakturisanju: Elektronska faktura (X12 810 / EDIFACT INVOIC) → partner
EDI praćenje
Svakodnevno: /admin/edi → audit log → proveriti:
- Poruke primljene u poslednjih 24h (status: primljeno/obrađeno/greška)
- Potvrda isporuke (MDN/acknowledge) primljena od partnera
- Greške — ako se pojave, eskalirati CRMconnect timu
Signali upozorenja:
| Signal | Šta znači | Vaša akcija |
|---|---|---|
| EDI narudžbina bez potvrde (nema MDN) | Partner nije primio outbound poruku | Eskalirati CRMconnect timu |
| 0 EDI narudžbina od aktivnog partnera | Moguć problem s konekcijom | Proveriti s partnerom i eskalirati CRMconnect-u |
| Greška kreiranja narudžbine u OMS-u | Pogrešna šifra ili mapiranje kupca | Eskalirati CRMconnect timu za rekonfiguraciju |
Trgovački popusti — konfiguracija
Gde: /admin/omni_sales/trade_discount
Struktura popusta
Popust "Leto 2026 — 15% Elektronika"
→ Vrsta: procenat (formal = 1), 15%
→ Period: 01.06.2026 – 31.08.2026
→ Primenjuje se na: Grupu proizvoda = Elektronika
→ Primenjuje se za: Grupu kupaca = Maloprodaja
→ Kanal: svi kanali (channel = 0)
→ Vaučer: prazno = primenjuje se automatski (bez šifre)
Vrste popusta i kada ih koristiti
| Vrsta | Konfiguracija | Scenario |
|---|---|---|
| Automatski po grupi | Grupisanje klijenata + grupnih artikala | Svi kupci grupe "VIP" dobijaju -10% na sve proizvode |
| Vaučer sa šifrom | Popunjeno polje voucher |
Email kampanja: "Unesite šifru LETO2026 za -15%" |
| Po konkretnom kupcu | Polje clients s ID-evima |
Strateški klijent — individualno dogovoreni uslov |
| Fiksni iznos | formal = 0, discount = 50 | "50 RSD popusta na narudžbine preko 500 RSD" |
| Sezonska promocija | start_time + end_time postavljeni | Automatski ističe na konfigurisani datum |
Dnevnik popusta: svi popusti primenjeni na narudžbine se evidentiraju u omni_log_discount — izvod po periodu/kampanji za ROI izveštavanje.
OmniSales politike — globalna podešavanja
Gde: /admin/omni_sales/setting
Ključna podešavanja kojima upravljate
| Podešavanje | Preporuka | Napomene |
|---|---|---|
omni_b2b_portal_flow_enabled |
1 — aktiviran |
B2B portal aktivan za kupce |
invoice_sync_configuration |
1 — automatski |
Faktura kreirana pri potvrdi/otpremi |
omni_return_request_within_x_day |
14–30 dana | Rok za povrat po komercijalnoj politici |
omni_fee_for_return_order |
0–10% | Naknada za ponovnu skladištenje |
omni_return_policies_information |
Pun tekst | Prikazuje se kupcu pri iniciranju povrata |
omni_send_review_email_on_delivery |
1 |
Automatski email za recenziju posle isporuke |
omni_google_review_url |
URL Google recenzija | Usmeriti kupca na recenziju |
omni_order_approval_rules |
JSON s pravilima | Po kanalu i po vrednosti |
Konfiguracija pravila odobrenja
// Primer: obavezno odobrenje na B2B Portalu za narudžbine > 10.000 RON
{
"channel_id": 2,
"min_value": 10000,
"approver_role": "sales_manager",
"notify_email": "manager@company.com"
}
Upravljanje eksternim API kanalima
Gde: /admin/api/api_management
Eksterni sistemi (ERP, marketplace, mobilne aplikacije) mogu slati narudžbine putem REST API-ja:
POST {{base_url}}omni_sales/orders
Headers: authtoken: <token>
Body: {
"channel_id": <ID kanala>,
"client_id": <ID klijenta>,
"items": [{...}],
"shipping_address": {...}
}
Šta konfigurisati:
- Namjenski token autentifikacije po eksternom sistemu (
/admin/api/api_management) - Namjenski prodajni kanal po API izvoru (za odvojeno izveštavanje)
- Confirmation webhook (ako eksterni sistem želi obaveštenje o promeni statusa)
Izveštavanje i KPI-jevi
Gde: /admin/omni_sales/report
Mesečni izveštaji za menadžment
| Izveštaj | Šta izveštavate |
|---|---|
| Prihod po kanalu | WooCommerce vs. B2B Portal vs. EDI vs. Ručno vs. POS |
| Obim narudžbina po kanalu | Br. narudžbina + prosečna vrednost narudžbine po kanalu |
| Stopa konverzije | Narudžbine Nacrt → Potvrđeno / Otkazano |
| Top proizvodi po kanalu | Šta se najprodavanije na svakom kanalu |
| Efektivnost popusta | Vrednost datih popusta vs. generisani prihod |
| Stopa povrata po kanalu | % povrata po kanalu — ukazuje na kvalitet narudžbine/proizvoda |
| Zaostale narudžbine | Narudžbine u statusu 16 vs. rešene u roku SLA |
| Greške sinhronizacije | Br. WooCommerce/Shopify grešaka + prosečno vreme rešavanja |
Ključni KPI-jevi
| KPI | Formula | Cilj |
|---|---|---|
| Vreme obrade (Nacrt → Potvrđeno) | Prosečni sati po kanalu | < 2h radnim danima |
| Stopa odobrenja narudžbina | Odobrene / (Odobrene + Odbijene) | > 95% |
| Nerešene greške sinhronizacije | diary_sync greške bez rešenja > 24h | 0 |
| Stopa povrata | Povrati / Isporučene narudžbine | < 5% po kanalu |
| AWB generisan na vreme | Potvrđene narudžbine s AWB-om < 24h | > 98% |
| Dostupnost B2B portala | Uptime portala | > 99,9% (prati IT) |
Automatizacija tokova rada — šta konfigurisati
Gde: /admin/workflow_automation
| Okidač | Akcija | Korist |
|---|---|---|
| Nova narudžbina na B2B Portalu | Obaveštenje → Operator narudžbina | Trenutna obrada |
| Narudžbina > 10.000 RON | Zadatak odobrenja → Menadžer prodaje | Kontrola velikih narudžbina |
| Nacrt > 4h bez pažnje | Obaveštenje → supervizor | Nula zaboravljenih narudžbina |
| Status → Potvrđeno | Kreirana otpremnica + obaveštenje magacina | Automatsko ispunjenje |
| Status → Isporučeno | Email za recenziju → kupac | Prikupljanje Google povratnih informacija |
| Status → 16 (Zalihe nedostupne) | Zadatak "Hitna nabavka" → Nabavka | Brzo rešavanje zaostalih narudžbina |
| Povrat odobren | Email potvrda → kupac + zadatak "Obrada povrata" → Finansije | Brza komunikacija |
| Greška sinhronizacije WooCommerce | Hitno obaveštenje → vi | Intervencija za < 1h |
| EDI poruka primljena s greškom | Obaveštenje → IT/Admin | Rešavanje mapiranja |
| Dospela faktura (B2B portal klijent) | Email podsjetnik za plaćanje → kupac | Novčani tok |
Mesečna rutina
Početak meseca
- Kompletan mesečni izveštaj po kanalu → prezentovati menadžmentu
- Pregledati popuste koji ističu ovog meseca → odlučiti o produžetku
- Proveriti da su intervali sinhronizacije optimizovani (ne prečesto = opterećenje servera, ne prerectko = odložene narudžbine)
Sredina meseca
- Audit diary_sync — akumulirane greške i obrasci (ponavjajuće greške = strukturni problem mapiranja)
- Pregledati narudžbine otkazane ovog meseca → uzroci: zalihe, cena, kupac, zaostale narudžbine?
Kraj meseca
- Eksportovati OmniSales izveštaje → KPI-jevi vs. prethodni mesec
- Pregledati aktivne EDI partnere — poruke bez aktivnosti > 30 dana → proveriti status partnerstva
- Planirati discount kampanje za sledeći mesec (koordinisati s Marketingom)
Saradnja s ostalim odeljenjima
| Odeljenje | Kako sarađujete |
|---|---|
| Operator narudžbina | Vi pružate ispravnu konfiguraciju: kanale, popuste, politike odobrenja |
| Prodaja | Koordinišete B2B Cenovnike i pravila odobrenja velikih narudžbina |
| Marketing | Koordinišete discount kampanje i vaučere |
| Magacin | Konfigurišete WMS integraciju s OmniSales: automatske otpremnice, statusi |
| Finansije | Postavljate automatsko fakturisanje po kanalu; usklađujete prihode po kanalu |
| IT/Admin | WooCommerce tehnički problemi, EDI greške, konfiguracija webhookova, API tokeni |
| Nabavka | Ponavljajući obrasci zaostalih narudžbina → prilagoditi minimalne zalihe ili planiranje nabavke |
Praktični saveti
Svaki kanal ima drugačije ponašanje — konfigurisite odvojeno. Popust koji važi na B2B Portalu se ne primenjuje automatski na WooCommerce-u. Pravilo odobrenja konfigurisano na jednom kanalu ne utiče na druge. Proverite po kanalu pri svakoj promeni politike.
EDI outbound je reputacija. Ako maloprodavac ne primi potvrdu narudžbine (X12 855) ili otpremnicu (X12 856) u dogovorenom roku — riskirate SLA kazne. Pratite MDN-ove svakodnevno.
Diary sync je prvi zdravstveni indikator. 0 grešaka u diary_sync = 0 izgubljenih narudžbina. 10 grešaka = 10 narudžbina kupaca čiji vlasnici ne znaju da postoji problem. Proverite ga svako jutro pre bilo kojeg izveštaja.
Cenovnici su digitalni ugovori. B2B kupac koji vidi pogrešne cene u portalu odmah gubi poverenje. Proverite mapiranje Cenovnik → kupac posle svake promene cena.