{"id":1479,"date":"2016-04-22T14:24:22","date_gmt":"2016-04-22T13:24:22","guid":{"rendered":"http:\/\/doc.atlantisevo.com\/?post_type=manual_documentation&#038;p=1479"},"modified":"2021-01-28T09:41:28","modified_gmt":"2021-01-28T08:41:28","slug":"virtuemart2","status":"publish","type":"manual_documentation","link":"https:\/\/www.atlantisevo.com\/doc\/manuale\/e-commerce-terzi\/virtuemart2\/","title":{"rendered":"VirtueMart2"},"content":{"rendered":"<div id=\"toctoc\"><\/div><h3>Funzionamento modulo VirtueMart \u2013 base<\/h3>\n<h4>Introduzione<\/h4>\n<p>L&#8217;implementazione di base con VirtueMart2 (VM) nella procedura Atlantis Evo prevede che:<\/p>\n<ul>\n<li>Gli articoli siano creati in VM<\/li>\n<li>Il prezzo impostato nell&#8217;articolo viene importato in un listino selezionato in Atlantis Evo.<\/li>\n<\/ul>\n<h4>Gestione giacenze<\/h4>\n<p>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.<\/p>\n<p>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.<\/p>\n<p>Per quanto riguarda le vendite effettuate sul sito, l&#8217;allineamento delle giacenze avviene tramte la sincronizzazione degli ordini che \u00e8 possibile lanciare manualmente o tramte operazioni schedulate. Gli ordini di VM vengono sincronizzati con il modulo delle vendite al banco.<\/p>\n<h4>Sincronizzazione<\/h4>\n<p>La procedura di sincronizzazione esegue i seguenti passi:<\/p>\n<ul>\n<li>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:<\/li>\n<\/ul>\n<ul>\n<li>\u00a0 \u00a0 \u00a0codice iva VM<\/li>\n<li>\u00a0 \u00a0 \u00a0codice iva Atlantis<\/li>\n<li>\u00a0 \u00a0 \u00a0codice monofase<\/li>\n<\/ul>\n<ul>\n<li>Sincronizzazione unit\u00e0 di misura. Vengono lette tutte le unit\u00e0 di misura utilizzate in VM tramite la query <em><strong>SELECT DISTINCT product_unit FROM jos_vm_product<\/strong><\/em> e create in Atlantis Evo quelle non presenti.<br \/>\nSincronizzazione dei gruppi merceologici. Vengono letti tutti i gruppi merceologici in VM tramite la query <em><strong>SELECT DISTINCT category_id,category_name FROM jos_vm_category<\/strong><\/em> e creati in Atlantis Evo. Questo approccio non prevede la gestione dei gruppi merceologici gerarchici.<br \/>\nElaborazione prodotti. Vengono letti dalla tabella <em><strong>sync_prod<\/strong><\/em> (alimentata dal trigger) tutti i prodotti nuovi, quelli modificati o cancellati.<br \/>\nElaborazione degli ordini. Vengono letti dalla tabella <em><strong>sync_orditem<\/strong><\/em> (alimentata dal trigger) tutti i nuovi ordini, quelli modificati o cancellati.<\/li>\n<\/ul>\n","protected":false},"author":1,"featured_media":0,"parent":1470,"menu_order":1,"template":"","manualdocumentationcategory":[55],"manual_doc_tag":[],"_links":{"self":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/1479"}],"collection":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":4,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/1479\/revisions"}],"predecessor-version":[{"id":1502,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/1479\/revisions\/1502"}],"up":[{"embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_documentation\/1470"}],"wp:attachment":[{"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/media?parent=1479"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manualdocumentationcategory?post=1479"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/www.atlantisevo.com\/doc\/wp-json\/wp\/v2\/manual_doc_tag?post=1479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}