Esempi operativi sincronizzazione con e-commerce

Navigation:  »No topics above this level«

Esempi operativi sincronizzazione con e-commerce

Return to chapter overview

Vedi anche Sincronizzazione ordini

 

Il processo di sincronizzazione tra gestionale ed e/commerce coinvolge 3 diverse tipologie di tabelle:

le tabelle di AREA (es. COGGEANA)

le tabelle del database intermedio su postgres (ad esempio ARPANAGR)

le tabelle del database di e-commerce

 

Per meglio gestire l'interscambio dati, che potrebbe essere bidirezionale viene aggiunta la tabella ARPCLIECOM, che contiene il raccordo tra i clienti del gestionale e gli utenti dell'ecommerce.

 

Inoltre aggiungiamo un flag su ARPANAGR:

RANA_AGG_AREA:

o"A": Aggiornato da Area (anche se viene aggiornata una destinazione diversa)

o" ": Non aggiornato

RANA_AGG_ECOM:

o"A": Aggiornato da e-commerce

o" ": Non aggiornato

 

Simuliamo i vari casi che potrebbero succedere.

 

Attivazione e-commerce

In questo caso avremo clienti solo sul gestionale, che devono essere esportati su postgres, quindi dopo l'esportazione si avra':

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

"A"

 

 

 

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

"A"

 

 

 

 

dopo il passaggio del demone di aggiornamento e-commerce avremo:

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

" "

1

C00001

ROSSI MARIO

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

" "

2

C00002

VERDI GIUSEPPE

 

Registrazione di un cliente su e-commerce

 

Tramite un demone, o in tempo reale, il nuovo cliente viene memorizzato su ARPCLIECOM:

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

" "

1

C00001

ROSSI MARIO

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

" "

2

C00002

VERDI GIUSEPPE

 

 

 

 

 

3

 

BIANCHI BRUNO

 

Viene eseguito il prg di sincronizzazione con AREA:

1) Crea il nuovo cliente sul gestionale

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

" "

1

C00001

ROSSI MARIO

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

" "

2

C00002

VERDI GIUSEPPE

C00003

F.LLI GIALLI

 

 

 

 

 

 

C00004

BIANCHI BRUNO

 

 

 

3

C00004

BIANCHI BRUNO

 

17/12/2018: da oggi questo avviene solo in presenza di almeno un ordine già presente su ARPORTES

 

2) esporta il cliente e i nuovi clienti nel frattempo registrati sul gestionale

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

" "

1

C00001

ROSSI MARIO

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

" "

2

C00002

VERDI GIUSEPPE

C00003

F.LLI GIALLI

C00003

F.LLI GIALLI

"A"

 

 

 

C00004

BIANCHI BRUNO

C00004

BIANCHI BRUNO

"A"

3

C00004

BIANCHI BRUNO

 

3) viene eseguito il demone di aggiornamento con e-commerce

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

" "

1

C00001

ROSSI MARIO

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

" "

2

C00002

VERDI GIUSEPPE

C00003

F.LLI GIALLI

C00003

F.LLI GIALLI

" "

4

C00003

F.LLI GIALLI

C00004

BIANCHI BRUNO

C00004

BIANCHI BRUNO

" "

3

C00004

BIANCHI BRUNO

 

Modifica dati cliente su gestionale

 

Viene eseguito il prg di sincronizzazione con AREA, che esporta gli aggiornamenti (potrebbe essere la ragione sociale come un altro dato interessante per l'ecommerce)

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

" "

1

C00001

ROSSI MARIO

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

" "

2

C00002

VERDI GIUSEPPE

C00003

F.LLI GIALLI S.R.L.

C00003

F.LLI GIALLI S.R.L.

"A"

4

C00003

F.LLI GIALLI S.R.L.

C00004

BIANCHI BRUNO

C00004

BIANCHI BRUNO

" "

3

C00004

BIANCHI BRUNO

 

Quando viene eseguito il demone e-commerce, importa le modifiche anagrafiche e azzera il flag di aggiornamento

 

COGGEANA

ARPANAGR

ARPCLIECOM

ANA-CHIA

ANA-NOME

RANA_CODANA

RANA_NOME

RANA_AGG_AREA

A-CLCOM-ID-UTENTE

A-CLCOM-CLIENTE

A-CLCOM-NOME

C00001

ROSSI MARIO

C00001

ROSSI MARIO

" "

1

C00001

ROSSI MARIO

C00002

VERDI GIUSEPPE

C00002

VERDI GIUSEPPE

" "

2

C00002

VERDI GIUSEPPE

C00003

F.LLI GIALLI S.R.L.

C00003

F.LLI GIALLI S.R.L.

" "

4

C00003

F.LLI GIALLI S.R.L.

C00004

BIANCHI BRUNO

C00004

BIANCHI BRUNO

" "

3

C00004

BIANCHI BRUNO