SWA030 - Importazione nuovi clienti

Navigation:  »No topics above this level«

SWA030 - Importazione nuovi clienti

Return to chapter overview

 

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