Manuale Atlantis Evo

VirtueMart2

Funzionamento modulo VirtueMart – base

Introduzione

L’implementazione di base con VirtueMart2 (VM) nella procedura Atlantis Evo prevede che:

  • Gli articoli siano creati in VM
  • Il prezzo impostato nell’articolo viene importato in un listino selezionato in Atlantis Evo.

Gestione giacenze

Scopo della gestione e fare in modo che le giacenze del sito siano sincronizzate con il gestionale. Il problema di questa gestione dipende dal fatto che le giacenze possono essere movimentate sia dalle vendite effettuate sul sito che dalle vendite effettuate in negozio.

Per quanto riguarda le vendite in negozio, nel momento che viene attivata la gestione, Atlantis provvede a richiamare i web services di VM per aggiornare le giacenze in tempo reale.

Per quanto riguarda le vendite effettuate sul sito, l’allineamento delle giacenze avviene tramte la sincronizzazione degli ordini che è possibile lanciare manualmente o tramte operazioni schedulate. Gli ordini di VM vengono sincronizzati con il modulo delle vendite al banco.

Sincronizzazione

La procedura di sincronizzazione esegue i seguenti passi:

  • Legge tabella trascodifica codici iva nella maschera codici fissi di Atlantis. La tabella prevede triplette di valori separati da punto e virgola (;), ha la seguente struttura:
  •      codice iva VM
  •      codice iva Atlantis
  •      codice monofase
  • Sincronizzazione unità di misura. Vengono lette tutte le unità di misura utilizzate in VM tramite la query SELECT DISTINCT product_unit FROM jos_vm_product e create in Atlantis Evo quelle non presenti.
    Sincronizzazione dei gruppi merceologici. Vengono letti tutti i gruppi merceologici in VM tramite la query SELECT DISTINCT category_id,category_name FROM jos_vm_category e creati in Atlantis Evo. Questo approccio non prevede la gestione dei gruppi merceologici gerarchici.
    Elaborazione prodotti. Vengono letti dalla tabella sync_prod (alimentata dal trigger) tutti i prodotti nuovi, quelli modificati o cancellati.
    Elaborazione degli ordini. Vengono letti dalla tabella sync_orditem (alimentata dal trigger) tutti i nuovi ordini, quelli modificati o cancellati.

E' stato utile?