PrestaShop è una piattaforma per il commercio elettronico in grado di offrire la possibilità alla imprese di creare un proprio sito E-Commerce in modo semplice. La piattaforma si integra con MagicStore permettendo di utilizzare il sito E-Commerce PrestaShop come un ulteriore punto di vendita dei propri prodotti garantendo, grazie alla sincronizzazione, uno scambio diretto di informazioni con il Gestionale avendo la sicurezza di avere sempre allineate le proprie Giacenze di Magazzino.
Indice degli argomenti:
- Il Plugin PrestaShop
- Attivazione nuova Licenza Web
- Configurazione del Canale Web "PrestaShop"
- Inserimento Plugin MagicStore in PrestaShop
- Invio Prezzi
- Configurazione Mapping
- Approfondimento sui Regimi Fiscali configurati in PrestaShop
- Importare nuove tasse da PrestaShop dopo l'agganciamento (versione 1.8)
Importante
L'integrazione di PrestaShop non è consentita con siti visibili in filehost. Pertanto prima di procedere controllare che il sito sia raggiungibile dalla rete internet. PrestaShop, inoltre, è compatibile solo con specifiche versioni di PHP. Pertanto è bene controllare la compatibilità tra il proprio PHP e PrestaShop per evitare di incorrere in errori di pubblicazione prodotti.
Il Plugin PrestaShop
Quando si attiva un sito PrestaShop per far si che comunichi direttamente con il Gestionale è necessario installare in esso un Plugin.
Il Plugin ha lo scopo di permettere il passaggio delle informazioni tra il CMS PrestaShop e il Gestionale, condividendo l'anagrafica prodotto e le azioni registrate.
Nota
Se nell'inventario del CMS di PrestaShop sono già stati anagrafati dei prodotti, l'attivazione del plugin comporterà la comparsa di questi stessi prodotti in MagicStore come "Prodotti temporanei". L'Utente dovrà scegliere, per ciascun prodotto temporaneo, se agganciarlo o meno ai prodotti anagrafati in MagicStore. In caso positivo, si consiglia di agganciarli nel minor tempo possibile per evitare disallineamenti di disponibilità.
Il Plugin si scarica direttamente da MagicStore in fase di Configurazione. E' molto leggero e la sua installazione non causa alcuna interferenza con il corretto funzionamento di PrestaShop.
Il Plugin è compatibile con tutte le versioni di PrestaShop relative alla 1.8
Per poterlo scaricare è necessario seguire questi passaggi:
- Attivazione una Nuova Licenza per Canali Web
- Configurazione del Canale Web "PrestaShop"
- Avviare il download del plugin
Nota
Qualora un utente avesse effettuato l'integrazione del suo sito in Prestashop con MagicStore e solo successivamente avesse fatto upgrade di versione di PrestaShop alla 1.8, bisognerà installare il nuovo plugin. Importante è rifare la Login sul plugin dopo la sua installazione sul CMS di Prestashop.
Attivazione una Nuova Licenza Web
La Licenza è l'elemento che permette di attivare un Canale Web. E' possibile gestire le proprie Licenze dal modulo "Licenze" di MagicStore.
Per cui:
- Accedere a MagicStore nell'unità "Azienda Principale"
- Da modulo delle Licenze cliccare sul tab Licenza Canale Web Premium
- Verificare che sia disponibile una Licenza Canale Web Premium da legare al Canale Web PrestaShop.
Esistono 3 circostanze in cui ci si può imbattere; Per ciascuna vengono date indicazioni su come lavorare prima di procedere allo step successivo:
- Se si visualizza una Licenza non assegnata ad alcuna Unità Aziendale e di nessuna tipologia, basterà cliccare, in corrispondenza della Licenza, da Azioni su "Associazione Unità Aziendale" e dalla finestra popup che appare selezionare l'Unità "Entità Web". Passare, poi, allo step successivo.
- Se in elenco non si visualizza alcuna Licenza disponibile, attivarne una nuova cliccando sul "+" in alto a sinistra della pagina e, dopo averla attivata, assegnarla all'Unità Aziendale "Entità Web" come visto nel punto precedente per poi passare al punto 2.
- Se in elenco è già presente una Licenza assegnata all'Unità Aziendale "Entità Web" ma di nessuna tipologia, vorrà dire che la Licenza è già pronta per essere utilizzata per l'attivazione del Canale Web "PrestaShop". In questo caso passare direttamente al punto successivo.
Attenzione
Attenzione: In merito alle Licenze si ricorda che la presenza di una Licenza Web attiva di default, così come la possibilità di attivare più licenze, è strettamente dipendente dal tipo di versione del proprio abbonamento MagicStore.
Configurazione del Canale Web "PrestaShop"
Dopo aver fatto i controllo sulla Licenza:
- Spostarsi nell'Unità "Entità Web"
- Da Configurazioni di sistema cliccare su "Canali Web"
- In alto a sinistra della pagina cliccare su + per attivare un nuovo Canale Web
- Dalla finestra popup che appare selezionare:
- Da "Canale Web" a voce "PrestaShop"
- Da "Codice Licenza" la Licenza disponibile e associata all'Unità "Entità Web"
- Confermare la scelta. Così facendo nell'elenco apparirà una stringa "OpenCart" con stato di configurazione disattivo (come indicato dalla colorazione grigia del baloon di stato).
- Dalla pagina di configurazione del Canale Web PrestaShop cliccare da "Azioni" su Modifica
- Inserire le informazioni nei campi generali di configurazione (cliccare qui per la Guida) e , infine, in fondo alla pagina, dalla sezione "Informazioni tecniche":
- Dal campo "Costo Prodotto" è possibile scegliere di inviare a PrestaShop il prezzo di acquisto del prodotto scegliendo tra:
- "Costo medio Ponderato"; In questo caso MagicStore invia al Canale Web il valore del Costo Medio Ponderato della singola variante (se presente). Questo valore sarà inserito nel campo “Prezzo di costo” della scheda variante presente nella scheda “combinazioni” di PrestaShop ma non sarà visibile al cliente finale.
- Se si seleziona "Ultimo Costo di Acquisto", MagicStore invia al Canale Web il valore dell' Ultimo Costo di Acquisto di ciascuna singola variante (se presente). Questo valore sarà inserito nel campo “Prezzo di costo” della scheda variante presente nella scheda “combinazioni” di PrestaShop ma non sarà visibile al cliente finale.
- Se, invece, si lascia invariata la selezione del valore di default "Non Inviare", MagicStore non invierà alcuna informazione a riguardo.
- Dal campo "Costo Prodotto" è possibile scegliere di inviare a PrestaShop il prezzo di acquisto del prodotto scegliendo tra:
Nota
E' sempre possibile modificare i parametri di Configurazione del Canale Web anche dopo averlo attivato. Prima di farlo, però, è necessario:
- Disattivare il canale Web
- Apportare le modifiche ai parametri di configurazione
- Riattivare il canale Web. La disattivazione e successiva riattivazione non avrà alcuna conseguenza sui prodotti già pubblicati.
-
- Nel campo "PrestaShop Url" inserire l'indirizzo della propria pagina PrestaShop esattamente nel formato che viene visualizzato nella barra degli indirizzi del browser quando si visita il sito, seguito dalla dicitura "http" o "https", in base a come è stato configurato il Sito con o senza un certificato di sicurezza. E' importante non aggiungere "www" qualora il sito non lo prevedesse.
Importante
Criterio imprescindibile dell'integrazione tra MagicStore ed il proprio sito PrestaShop è che l'indirizzo indicato nel campo Prestashop Url sia raggiungibile dalla rete internet.
- Dopo aver inserito le informazioni richieste cliccare in basso su "Download Addon".
Il file scaricato non va modificato né aperto. Va inserito così come scaricato dal tool direttamente nel CMS PrestaShop così come spiegato nel prossimo paragrafo.
Attenzione
Se il sito risulta "In manutenzione" prima che venga finalizzato il collegamento a MagicStore, la configurazione non funzionerà; Nel caso in cui, invece, il sito venga messo in manutenzione dopo che il collegamento è stato processato non funzioneranno più i messaggi tra MagicStore e Prestashop.
Inserimento Plugin MagicStore in PrestaShop
A questo punto occorrerà accedere al proprio pannello di gestione del backoffice del sito PrestaShop e fare le seguenti operazioni:
- Cliccare, dal menu laterale, sulla voce Moduli > Module Manager;
- Cliccare sul pulsante Carica un modulo, in alto.
- Dalla finestra che appare selezionare il Plugin precedentemente scaricato dal Gestionale. Il Plugin va caricato in formato .rar, ossia nel formato stesso in cui è stato scaricato dal tool.
- Il modulo appena inserito verrà spedito in calce alla pagina. Identificarlo e cliccare sul pulsante Configura.
Al clic su Configura si apre una finestra con campi da compilare e in cui inserire rispettivamente:
- Il proprio Codice Cliente MagicStore;
- Il Codice Licenza del Canale Web. Questo va copiato dall’apposito campo presente nella pagina di Configurazione del Canale Web sul Gestionale
- Il campo " Id Stato Ordine Annullato" dovrà contenente il codice di riferimento dello stato Annullato di PrestaShop. Questo perché PrestaShop è preconfigurato con tantissimi stati di Ordine, per cui va effettuata una mappatura tra lo stato Annullato del Gestionale ed uno tra gli stati di PrestaShop (si consiglia di creare la corrispondenza con l'omonimo stato "Annullato" presente in PrestaShop)
Questa mappatura farà in modo che ogni volta che in PrestaShop un ordine raggiungerà quello stato, verrà inviato a MagicStore un comando di annullamento dell'ordine ed esso verrà cancellato dall'elenco degli ordini per quel Canale Web (A patto che l'Ordine non risulti ancora consegnato). Per recuperare l'id:
-
- Dal menu laterale di PrestaShop cliccare su Configura> Parametri Negozio> Impostazioni Ordine
-
- Osservare l'elenco degli Stati e recuperare l'id relativo lo stato da identificare con gli Ordini Annullati
- Riportare il numero dell'id nel precedente campo di configurazione raggiungibile al percorso:
- "MIGLIORA">
- Moduli>
- Module Manager>
- Scorrere la pagina verso il basso sino alla visione dell'integrazione MagicStore PrestaShop
- In corrispondenza del Modulo "Integrazione MagicStore PrestaShop" cliccare su "Configura"
- Nel campo "id Ordine Annullato" inserire il numero dell'id (di default corrispondente a 6)
Attenzione
Nel fare copia e incolla dei valori nei campi assicurarsi che non ci siano spazi nè prima nè dopo i valori inseriti. Lo spazio, infatti, viene letto come un carattere, per cui la sua presenza inficia la configurazione impedendo l'agganciamento delle due piattaforme.
Importante
Nella maggior parte dei casi non c'è una corrispondenza esatta tra gli stati di PrestaShop e gli stati di MagicStore (nel tool, ad esempio, non esiste lo stato "In Attesa di rifornimento", oppure "In attesa di assegno", ecc...). Questo non crea alcun problema perché da sistema ciascuno stato è mappato automaticamente in modo da apparire nel Gestionale con il suo corrispondente stato Opzionato o Confermato. L'unica corrispondenza richiesta da processare manualmente è, appunto, mappare lo stato Annullato di PrestaShop con il comando di annullamento del Gestionale
Terminata la configurazione di questa pagina cliccare in basso a sinistra sul pulsante "Salva".
Nota
E' sempre possibile modificare i parametri di Configurazione del Canale Web anche dopo averlo attivato. Prima di farlo, però, è necessario:
- Disattivare il canale Web
- Apportare le modifiche ai parametri di configurazione
- Riattivare il canale Web
Invio Prezzi
Nella scheda di configurazione del Canale Web c'è un campo denominato Invio Prezzi Promo dal quale è possibile selezionare una di tre combinazioni per la gestione dell'invio del Prezzo Promo:
Le combinazioni sono:
- Prezzo Listino - Prezzo Promo
Al Canale Web vengono inviati il Prezzo di Listino e, se sul gestionale è attiva una Promo assegnata al Canale, anche i Prezzi Promo. Alla scadenza dell’orario di applicazione della Promo, il Prodotto non sarà più scontato in vetrina. Dunque, questa impostazione rispecchia il funzionamento già noto. - Prezzo Consigliato - Prezzo Listino
Al Canale Web vengono inviati il Prezzo Consigliato e il Prezzo di Listino. Nello specifico, su Prestashop il Prezzo Consigliato apparirà come sbarrato e in corrispondenza di esso, sotto forma di offerta, ci sarà il Prezzo di Listino a cui effettivamente è venduta la merce.- Pertanto, nel caso in cui il Prezzo Consigliato risulti essere più basso di quello di Listino, l'invio al Canale darà come esito un messaggio di errore.
- Quando il Prezzo Consigliato non è valorizzato non viene inviato, perciò su Prestashop sarà visibile il solo Prezzo di Listino. Ciò significa che, qualora si volesse eliminare la combo Prezzo Consigliato - Prezzo di Listino sul Prodotto, basterà rimuovere il Prezzo Consigliato dal Listino e poi aggiornare il feed Prezzo.
- Questa combinazione non ha scadenza, perciò viene inviata al Canale fintanto che il Prezzo Consigliato è presente sul Prodotto.
- Non Inviare
Al Canale Web non viene inviato alcun prezzo, ad eccezione del Prezzo di Listino.
Nota
La combinazione potrà essere modificata in qualsiasi momento. Per farlo:
- Dall'elenco dei Canali Web, in corrispondenza del Canale cliccare su Azioni > Disabilita
- Non appena il baloon di configurazione sarà di colore azzurro, cliccare su Azioni > Riattiva
- Modificare la combinazione dal campo Invio Prezzi Promo
- Cliccare sul pulsante Riattiva in basso
Non sarà necessario scaricare nuovamente il Plugin.
Configurazione Mapping
L'ultimo passaggio necessario al completamento dell'agganciamento di PrestaShop con MagicStore è quello di effettuare un mapping tra le informazioni presenti sul tool e quelle di Prestahop.
Per farlo:
- Accedere a MagicStore nell'Entità Web per cui occorre configurare il Canale PrestaShop e da Configurazioni di Sistema cliccare su "Canali Web".
- Il Canale Web PrestaShop, a questo punto, risulterà ancora in stato di elaborazione (baloon di stato configurazione di colore giallo). Per cui da Azioni occorrerà cliccare su Modifica.
- Dalla pagina di configurazione cliccare, in alto, sul tab "Configurazione Mapping"
- Regime Fiscale
- Si apre una finestra in cui vengono mostrate, sulla sinistra, i Regimi Fiscali configurati in MagicStore e, per ciascuno, è presente un menu a tendina. In corrispondenza di ciascun regime, dal menu, selezionare il Regime Fiscale configurato in PrestaShop (per approfondimenti sui regimi fiscali di PrestaShop leggere il paragrafo successivo)
- Cliccare prima su Salva e dopo su Valida e Conferma
Dopo aver salvato la configurazione, facendo ritorno all'elenco dei Canali Web configurati, il Canale Web PrestaShop risulterà attivo, come indicato dal baloon di stato configurazione che diventerà di colore verde.
Attenzione
Dopo che il Canale Web è stato configurato è importante non modificare nel CMS di PrestaShop le informazioni sul Regime Fiscale. La modifica post configurazione, infatti, comporterebbe la pubblicazione dei Prodotti in PrestaShop senza alcuna specifica di tassa.
Approfondimento sui Regimi Fiscali configurati in PrestaShop
In PrestaShop le tasse sono preconfigurate; tuttavia è possibile creare anche le proprie tasse personalizzate direttamente dal proprio CMS di PrestaShop.
Per farlo:
- Accedere al CMS di PrestaShop
- Dalla sezione "Migliora" cliccare su "Internazionale"> Tasse
- Dalla pagina a cui si accede
- Se nell'elenco sono già presenti i valori di tassa utili, proseguire con il punto successivo
- Se nell'elenco non sono presenti i valori di tassa da utilizzare, crearli prima di procedere. Per farlo cliccare in alto a destra della pagina "Tasse" su "Aggiungi una nuova tassa".
- Dopo aver registrato la tassa da utilizzare accedere al tab "Aliquote iva" e procedere alla configurazione di una nuova Aliquota iva definendo per Nazioni e Operazioni la tassa da applicare automaticamente alla vendita. Per farlo cliccare dalla pagina "Aliquote Iva" su "Aggiungi un nuovo gruppo di aliquote"
Dopo averlo configurato e salvato, il gruppo di aliquote entrerà a far parte del gruppo dei regimi fiscali di PrestaShop e, in quanto tale, sarà utilizzabile come valore da mappare nel Gestionale con i regimi fiscali registrati nel tool.
Attenzione
Dopo che il Canale Web è stato configurato è importante non modificare nel CMS di PrestaShop le informazioni sul Regime Fiscale. La modifica post configurazione, infatti, comporterebbe la pubblicazione dei Prodotti in PrestaShop senza alcuna specifica di tassa.
Importare nuove tasse da PrestaShop dopo l'agganciamento (versione 1.8)
Nel caso in cui su PrestaShop vengano create nuove Tasse e ci fosse bisogno di sostituire le Tasse dei Prodotti inviati in pubblicazione da MagicStore, bisogna procedere in questo modo:
- Accedere a MagicStore nell'Entità Web> Configurazioni di Sistema> Canali Web
- In corrispondenza del canale web PrestaShop cliccare da Azioni su "Importa Tasse"
- Alla selezione del comando, il sistema invia una richiesta al canale web Prestashop per ricevere nuovamente l’elenco delle tasse. Una volta terminato il processo di importazione i valori verranno visualizzati tutti nel tab “Configurazione Mapping”.
Importante
Nel caso in cui ci fosse stata modificata una Tassa associata a prodotti già pubblicati su PrestaShop, la nuova tassa non viene automaticamente aggiornata nella scheda di PrestaShop. Perciò per visualizzare il prodotto con la tassa aggiornata su PrestaShop bisogna procedere con un aggiornamento della descrizione del prodotto dalla pagina "Invio Prodotti" di MagicStore.
Attenzione
Come per la prima configurazione del canale, nel tab >Configurazione Mapping> Regime Fiscale non viene visualizzato alcun dato fino a quando la chiamata non viene completata.
Terminato il processo di importazione la precedente configurazione non sarà presente e sarà possibile eseguire una nuova associazione per poi salvare e continuare a lavorare.