Logica generale
Importa i nuovi clienti registrati sul negozio di e/commerce
Vedi Esempi operativi sincronizzazione con e-commerce
Configurazioni possibili
Gruppo |
Parametro |
Note |
|
|
|
|
|
|
|
|
|
|
|
Importazione nuovi clienti
Importazione aggiornamenti da Shop
Nuovo giro di importazione aggiornamenti da ARPANAGR (O ARPCLIECOM?) , funzionale all'importazione degli aggiornamenti effettuati dal negozio di e-commerce
Per il momento lo scopo di questo giro è di importare i clienti che si sono registrati sul negozio, e che hanno fatto almeno un ordine.
•Query di ricerca di tutti i record di ARPCLIECOM per l'azienda, con "A-CLCOM-CLIENTE" = " ". Ciascun record trovato corrisponde ad un nuovo cliente.
La provenienza A-CLCOM-PROVENIENZA identifica se il cliente è stato creato da:
•"A":APP -> procedere con l'importazione direttamente
•"S":Shop e-commerce-> controllare l'esistenza di un ordine per il cliente:
oQuery su ARPORTES, per verificare se esistono ordini con A_ORTES_ID_UTENTE = A_CLCOM_ID_UTENTE
oSe esiste almeno un ordine, procedere con l'importazione
Creazione nuova anagrafica
La creazione di una nuova anagrafica viene eseguita con una call a "INSANA":
Dato |
Contenuto |
INSANA-TIP |
"C" |
INSANA-COD |
0 |
INSANA-NOM-COD |
0 |
INSANA-NOME |
A-CLCOM-NOME |
INSANA-IND |
A-CLCOM-IND |
INSANA-LOCA |
A-CLCOM-LOCA |
INSANA-CAP |
A-CLCOM-CAP |
INSANA-PROV |
A-CLCOM-PROV |
INSANA-STATO |
Per ora non valorizzati |
INSANA-PIVA |
|
INSANA-CFIS |
|
INSANA-TEL |
|
INSANA-FAX |
|
INSANA-EMAIL |
|
INSANA-WEB |
|
INSANA-NOTE |
|
INSANA-AGENTE |
A-CLCOM-AGENTE |
All'uscita, INSANA-ESITO contiene l'esito dell'operazione. Se "N", registrare il messaggio INSANA-MSG sul log e saltare il resto dell'aggiornamento.
Altrimenti INSANA-COD conterrà il codice del cliente creato.
Creazione scheda CRM
Chiamata a CRMS03:
Dato |
Contenuto |
CRMS03-OPE |
"Aggiorna" |
CRMS03-ANA-TIP |
"C" |
CRMS03-ANA-COD |
INSANA-COD |
Acquisizione informazioni scheda CRM
Ora eseguire una ricerca dei record presenti su ARPSKDATI collegati al nuovo "Utente":
Dato |
Contenuto |
A-SKDI-AZIENDA |
Azienda in elaborazione |
A-SKDI-ORIGINE |
"C" |
A-SKDI-CLASSE |
"NW" |
A-SKDI-OGGETTO |
A-CLCOM-ID-UTENTE su 8 cifre; ad esempio: 1234 = "00001234" |
Ogni record corrisponde ad una informazione da memorizzare sulla scheda CRM; quindi effettuare una chiamata a CRMS06:
Dato |
Contenuto |
CRMS06-OPE |
"SCRIVI" |
CRMS06-NOM |
CRMS03-NOM (restituito dalla chiamata precedente) |
CRMS06-INF |
A-SKDI-INF-COD |
CRMS06-DATO-NUM |
A-SKDI-DATO-N |
CRMS06-DATO |
A-SKDI-DATO-X o ASKDI-DATO-D (se il tipo informazione è "Data" |
Rimozione informazioni "utente web"
Le informazioni appena acquisite devono essere cancellate da ARPSKDATI tramite una query che usa gli stessi parametri di ricerca.
NB: E' meglio non usare il comando "perform del-sub-cfg-..." in un loop perchè non sono certo che mantenga l'occorzenza.
Aggiornamento destinazione
Se i dati di spedizione su ARPCLIECOM sono significativi (almeno A-CLCOM-SPD-NOME e A-CLCOM-SPD-IND), creare una destinazione merce per il cliente appena creato su COGDESTI
Aggiornamento ARPCLIECOM
Al termine degli aggiornamenti, salvare su ARPCLIECOM il codice del cliente creato
Dato |
Contenuto |
A-CLCOM-CLIENTE |
ANA-CHIA |