CRMconnect Azuvio · Docs

Manager E-commerce & OMS

Reparto: OMS & E-commerce
Livello: Management
Obiettivo principale: Strategia omnicanale, configurazione canali di vendita, performance operativa e integrazioni EDI

Cosa fa questo ruolo

Il Manager E-commerce & OMS configura e ottimizza l'intera infrastruttura dei canali di vendita: negozi online, portale B2B, EDI con retailer e distributori, API esterne. Definisce le regole di approvazione, le policy di sconto, le impostazioni di sincronizzazione e riporta le performance dei canali alla direzione. È responsabile del corretto funzionamento di ogni fonte ordini e della corretta configurazione degli strumenti per l'Operatore Ordini.


Moduli utilizzati regolarmente

Modulo Dove trovarlo A cosa serve
Canali di Vendita OmniSales → Canali Configurazione completa per canale
Impostazioni OmniSales OmniSales → Impostazioni Policy globali: resi, spese spedizione, approvazioni
Sconti Commerciali OmniSales → Sconti Sconti commerciali, voucher, riduzioni per cliente/gruppo/prodotto
Report OmniSales OmniSales → Report Ricavi per canale, trend, prodotti top, resi
Audit Sincronizzazione OmniSales → Log Sync Salute sincronizzazione WooCommerce/Shopify
WooCommerce Integrazioni → WooCommerce Configurazione negozi online
Portale B2B OmniSales → Portale B2B Configurazione accesso clienti B2B
Listini Prezzi Vendite → Listini Prezzi Prezzi per cliente/gruppo/canale
Workflow Automation Integrazioni → Automazione Notifiche, approvazioni automatiche, escalation
Gestione API Integrazioni → API Token per integrazioni esterne
EDIconnect /admin/edi Configurazione partner EDI, monitoraggio messaggi

Configurazione canali di vendita

Dove: /admin/omni_sales/omni_sales_channel

Impostazioni essenziali per canale

Impostazione Opzioni Impatto
Conferma automatica on/off Se on → l'ordine va direttamente allo stato 3 senza revisione manuale
Fatturazione automatica (create_invoice) on/off Fattura generata alla conferma o alla spedizione
Bolla di consegna automatica on/off Bolla creata automaticamente all'ordine confermato
Regole di approvazione JSON per canale es. "ordini > 10.000 EUR richiedono approvazione Sales Manager"
Listino Prezzi ID listino Prezzi mostrati ai clienti su questo canale
Gruppi clienti ID gruppi Chi ha accesso al canale
Spese di spedizione Importo fisso Costo trasporto predefinito sul canale
Mappatura stati JSON Stato WooCommerce/Shopify ↔ stato OmniSales

Canali disponibili e loro configurazione

WooCommerce / Shopify:

/admin/woocommerce/stores → Aggiungi negozio:
  → URL negozio
  → Consumer Key + Consumer Secret (da WooCommerce → Impostazioni → REST API)
  → Intervalli di sincronizzazione:
     time2 = sync stock (es. 15 min)
     time3 = sync prezzi (es. 60 min)
     time6 = importazione nuovi ordini (es. 5 min)
  → URL Webhook (per push in tempo reale quando viene effettuato un ordine)

Portale B2B:

/admin/omni_sales/setting → omni_b2b_portal_flow_enabled = 1
  → Il cliente accede a /authentication/login
  → Vede il catalogo con i prezzi dal Listino Prezzi assegnato
  → Effettua l'ordine → appare in OmniSales

Per cliente:
  /admin/clients → modifica cliente → Listino Prezzi: [seleziona listino]
  
Per gruppo clienti:
  /admin/clients → Gruppi Clienti → assegna Listino Prezzi al gruppo

Canale manuale:

  • L'operatore crea ordini direttamente da /admin/omni_sales/order_list → Aggiungi
  • Utile per ordini telefonici, via email o di persona

Pre-ordine:

  • Canale per ordini con consegna futura
  • Stock non verificato al momento dell'ordine
  • Il cliente viene notificato quando la merce è disponibile

EDIconnect — ordini da retailer e distributori

Dove: /admin/edi

Cosa significa EDI nel contesto OMS

EDI (Electronic Data Interchange) permette ai grandi retailer e distributori di inviare ordini direttamente in CRMconnect — senza email, senza inserimento manuale. CRMconnect è un EDI Provider nativo attraverso il modulo EDIconnect.

Gli ordini EDI entrano nel sistema completamente in automatico. Connettere un nuovo retailer richiede alcune spunte di attivazione — la configurazione tecnica (protocolli, mappature, certificati) è gestita dal team CRMconnect, non da te.

Protocolli di connessione supportati:

Protocollo Utilizzo tipico
API Integrazioni moderne, ERP con REST API
AS2 Retail, automotive, supply chain internazionale (HTTPS mutual TLS)
sFTP Scambio file sicuro — retailer tradizionali
FTP protetto Sistemi legacy — compatibilità estesa

Formati EDI supportati:

Standard Usato da Documento ordine
ANSI X12 Retailer USA, multinazionali X12 850 (Purchase Order)
EDIFACT Europa, logistica EDIFACT ORDERS
UBL 2.1 Pubbliche amministrazioni europee UBL Order
JSON/XML Sistemi moderni Formato libero su API

Sincronizzazione ERP: EDIconnect può essere collegato anche all'ERP dell'azienda (SAP, Navision, Saga, WinMentor, ecc.) tramite gli stessi protocolli — ordini, fatture e bolle si sincronizzano bidirezionalmente tra CRMconnect e ERP senza intervento manuale.

Attivazione di un nuovo retailer/partner EDI

Cosa fai tu: contatta il team CRMconnect con i dettagli del partner → spunta la casella di attivazione in /admin/edi. Il team CRMconnect gestisce la configurazione tecnica (mappature documenti, protocolli, certificati AS2, mappatura SKU).

Cosa succede dopo l'attivazione:

Il retailer invia Purchase Order (X12 850 / EDIFACT ORDERS)
  ↓
EDIconnect riceve ed elabora automaticamente
  ↓
Ordine di Vendita creato automaticamente in OmniSales
  → Cliente identificato dall'ID EDI del partner
  → Prodotti mappati secondo i codici EDI configurati
  ↓
L'Operatore Ordini vede l'ordine in coda → verifica → conferma
  ↓
Outbound automatico:
  Conferma ordine (X12 855 / EDIFACT ORDRSP) → partner
  Alla spedizione: Bolla di consegna (X12 856 / EDIFACT DESADV) → partner
  Alla fatturazione: Fattura elettronica (X12 810 / EDIFACT INVOIC) → partner

Monitoraggio EDI

Giornaliero: /admin/edi → audit log → verifica:

  • Messaggi ricevuti nelle ultime 24h (stato: ricevuto/elaborato/errore)
  • Conferma di consegna (MDN/acknowledge) ricevuta dai partner
  • Errori — se ne compaiono, escalation al team CRMconnect

Segnali di allarme:

Segnale Significato Tua azione
Ordine EDI senza conferma (nessun MDN) Il partner non ha ricevuto il messaggio outbound Escalation al team CRMconnect
0 ordini EDI da un partner attivo Possibile problema di connessione Verifica con il partner ed escalation a CRMconnect
Errore nella creazione ordine in OMS Mappatura SKU o cliente errata Escalation al team CRMconnect per riconfigurazione

Sconti commerciali — configurazione

Dove: /admin/omni_sales/trade_discount

Struttura dello sconto

Sconto "Estate 2026 — 15% Elettronica"
  → Tipo: percentuale (formal = 1), 15%
  → Periodo: 01.06.2026 – 31.08.2026
  → Applicabile a: Gruppo prodotto = Elettronica
  → Applicabile per: Gruppo clienti = Retail
  → Canale: tutti i canali (channel = 0)
  → Voucher: vuoto = applicato automaticamente (nessun codice)

Tipologie di sconto e quando utilizzarle

Tipo Configurazione Scenario
Automatico per gruppo Raggruppa clienti + raggruppa articoli Tutti i clienti gruppo "VIP" ottengono -10% su tutti i prodotti
Voucher con codice Campo voucher compilato Campagna email: "Inserisci codice ESTATE2026 per -15%"
Per cliente specifico Campo clients con ID Cliente strategico — condizione negoziata individualmente
Importo fisso formal = 0, discount = 50 "50 EUR di sconto su ordini superiori a 500 EUR"
Promozione stagionale start_time + end_time impostati Scade automaticamente alla data configurata

Registro sconti: tutti gli sconti applicati agli ordini vengono registrati in omni_log_discount — estrai per periodo/campagna per il reporting ROI.


Policy OmniSales — impostazioni globali

Dove: /admin/omni_sales/setting

Impostazioni chiave che gestisci

Impostazione Raccomandazione Note
omni_b2b_portal_flow_enabled 1 — attivo Portale B2B attivo per i clienti
invoice_sync_configuration 1 — automatico Fattura creata alla conferma/spedizione
omni_return_request_within_x_day 14–30 giorni Finestra di reso per policy commerciale
omni_fee_for_return_order 0–10% Spese di restocking
omni_return_policies_information Testo completo Mostrato al cliente all'avvio del reso
omni_send_review_email_on_delivery 1 Email recensione automatica dopo la consegna
omni_google_review_url URL Google Reviews Reindirizza il cliente alla recensione
omni_order_approval_rules JSON con regole Per canale e per valore

Configurazione regole di approvazione

// Esempio: approvazione obbligatoria su Portale B2B per ordini > 10.000 EUR
{
  "channel_id": 2,
  "min_value": 10000,
  "approver_role": "sales_manager",
  "notify_email": "[email protected]"
}

Gestione canali API esterni

Dove: /admin/api/api_management

I sistemi esterni (ERP, marketplace, app mobile) possono inviare ordini tramite REST API:

POST {{base_url}}omni_sales/orders
Headers: authtoken: <token>
Body: {
  "channel_id": <ID canale>,
  "client_id": <ID cliente>,
  "items": [{...}],
  "shipping_address": {...}
}

Cosa configurare:

  • Token di autenticazione dedicato per ogni sistema esterno (/admin/api/api_management)
  • Canale di vendita dedicato per ogni fonte API (per reporting separato)
  • Webhook di conferma (se il sistema esterno vuole notifica al cambio di stato)

Reportistica e KPI

Dove: /admin/omni_sales/report

Report mensili per la direzione

Report Cosa riporti
Ricavi per canale WooCommerce vs. Portale B2B vs. EDI vs. Manuale vs. POS
Volume ordini per canale N. ordini + valore medio ordine per canale
Tasso di conversione Ordini Bozza → Confermati / Cancellati
Prodotti top per canale Cosa vende meglio su ciascun canale
Efficacia sconti Valore sconti concessi vs. ricavi generati
Tasso di reso per canale % resi per canale — indica qualità ordine/prodotto
Back-order Ordini in stato 16 vs. risolti entro SLA
Errori di sincronizzazione N. errori WooCommerce/Shopify + tempo medio di risoluzione

KPI principali

KPI Formula Obiettivo
Tempo di elaborazione (Bozza → Confermato) Media ore per canale < 2h nei giorni lavorativi
Tasso di approvazione ordini Approvati / (Approvati + Rifiutati) > 95%
Errori sync irrisolti Errori diary_sync senza risoluzione > 24h 0
Tasso di reso Resi / Ordini consegnati < 5% per canale
AWB generato nei tempi Ordini confermati con AWB < 24h > 98%
Disponibilità portale B2B Uptime portale > 99,9% (monitorato da IT)

Workflow Automation — cosa configurare

Dove: /admin/workflow_automation

Trigger Azione Beneficio
Nuovo ordine su Portale B2B Notifica → Operatore OMS Elaborazione immediata
Ordine > 10.000 EUR Task di approvazione → Sales Manager Controllo ordini importanti
Bozza > 4h non gestita Notifica → supervisore Zero ordini dimenticati
Stato → Confermato Bolla creata + notifica magazzino Evasione automatica
Stato → Consegnato Email recensione → cliente Raccolta feedback Google
Stato → 16 (Stock Esaurito) Task "Acquisto urgente" → Acquisti Risoluzione rapida back-order
Reso approvato Email conferma → cliente + task "Elabora rimborso" → Finanza Comunicazione rapida
Errore sync WooCommerce Notifica urgente → te Intervento entro < 1h
Messaggio EDI ricevuto con errore Notifica → IT/Admin Risoluzione mappatura
Fattura scaduta (cliente portale B2B) Email sollecito pagamento → cliente Flusso di cassa

Routine mensile

Inizio mese

  1. Report mensile completo per canale → presentazione alla direzione
  2. Revisiona gli sconti in scadenza questo mese → decidi se prolungare
  3. Verifica che gli intervalli di sync siano ottimizzati (non troppo frequenti = carico server, non troppo radi = ordini in ritardo)

Metà mese

  1. Audit diary_sync — errori accumulati e pattern (errori ripetuti = problema strutturale di mappatura)
  2. Revisiona gli ordini cancellati questo mese → cause: stock, prezzo, cliente, back-order?

Fine mese

  1. Esporta report OmniSales → KPI vs. mese precedente
  2. Revisiona i partner EDI attivi — messaggi senza attività > 30 giorni → verifica stato partnership
  3. Pianifica le campagne sconto per il mese successivo (coordinati con Marketing)

Collaborazione con altri reparti

Reparto Come collabori
Operatore Ordini Fornisci la configurazione corretta: canali, sconti, policy di approvazione
Vendite Coordinati su Listini B2B e regole di approvazione ordini importanti
Marketing Coordinati su campagne sconto e voucher
Magazzino Configura l'integrazione WMS con OmniSales: bolle automatiche, stati
Finanza Configura fatturazione automatica per canale; riconcilia ricavi per canale
IT/Admin Problemi tecnici WooCommerce, errori EDI, configurazione webhook, token API
Acquisti Pattern ripetuti di back-order → adegua stock minimo o pianificazione approvvigionamenti

Consigli pratici

Ogni canale ha comportamenti diversi — configura separatamente. Uno sconto valido sul Portale B2B non si applica automaticamente su WooCommerce. Una regola di approvazione configurata su un canale non influisce sugli altri. Verifica per canale ad ogni cambio di policy.

L'outbound EDI è reputazione. Se un retailer non riceve la conferma ordine (X12 855) o la bolla di consegna (X12 856) entro il timeframe concordato — rischi penali SLA. Monitora gli MDN ogni giorno.

Il diary sync è il primo indicatore di salute. 0 errori in diary_sync = 0 ordini persi. 10 errori = 10 ordini clienti i cui proprietari non sanno che c'è un problema. Controllalo ogni mattina prima di qualsiasi report.

I Listini Prezzi sono contratti digitali. Un cliente B2B che vede prezzi errati nel portale perde immediatamente la fiducia. Verifica la mappatura Listino Prezzi → cliente dopo qualsiasi variazione di prezzo.