Vai al contenuto

SWA030 - Importazione nuovi clienti

Logica generale Importa i nuovi clienti registrati sul negozio di e/commerce Vedi Esempi operativi sincronizzazione con e-commerce Sostituito da SWN038 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: * Query su ARPORTES, per verificare se esistono ordini con A_ORTES_ID_UTENTE = A_CLCOM_ID_UTENTE * Se 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
INSANA-ZONA A-CLCOM-ZONA
INSANA-TIPOLOGIA A-CLCOM-TIPOLOGIA
INSANA-LATITUDINE A-CLCOM-LATITUDINE
INSANA-LONGITUDINE A-CLCOM-LONGITUDINE

l 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

Estratto da documentazione interna ClickUp