Collegare PrestaShop
PrestaShop si collega in due parti: il modulo commercioVirtuoso.it, che ci avvisa in tempo reale di ogni modifica, e la chiave del Webservice, con cui leggiamo il catalogo e creiamo gli ordini.
Il modulo funziona con PrestaShop 1.6.0.14 e successivi, 1.7, 8 e 9 (PHP 5.6 o superiore).
1. Installa il modulo
- Nel pannello venditore apri Integrazione, scegli PrestaShop e clicca Configura connessione.
- Nel riquadro Step 1 · Installa il modulo CV su PrestaShop, in cima al modulo di connessione, clicca Scarica: ottieni il file
commerciovirtuoso.zip. - Nel back office PrestaShop vai in Moduli → Module Manager → Carica un modulo, scegli il file e installalo.
2. Crea la chiave del Webservice
- In PrestaShop vai in Parametri avanzati → Webservice, attiva il Webservice e aggiungi una chiave.
- Dai alla chiave i permessi di lettura e scrittura sulle risorse di catalogo, giacenze e ordini:
products,combinations,stock_availables,product_options,product_option_values,categories,manufacturers,images,orders,order_histories,order_states,order_slip,addresses, e in letturalanguages,currencies,countries,configurations,shops. - Nel pannello compila URL negozio (senza la barra finale) e API Key, poi clicca Testa connessione e Salva connessione.
3. Collega il modulo alla connessione
- Nella pagina della connessione, scheda Impostazioni, trovi il riquadro Setup PrestaShop · Connessione, con tre valori da copiare: URL Webhook CV, ID Connessione e Webhook Secret.
- In PrestaShop apri Moduli → CommercioVirtuoso → Configura e incollali nella prima sezione.
- Per ricevere gli ordini del marketplace su PrestaShop, attiva nel modulo API Ricezione Ordini.
Non serve configurare nessun cron: oltre agli avvisi del modulo facciamo comunque un controllo di sicurezza ogni 30 minuti. Se devi cambiare il secret usa Rigenera secret e aggiorna il valore nel modulo.
Cosa si sincronizza
- Catalogo: prodotti, combinazioni, immagini, prezzi e disponibilità.
- Ordini: creati su PrestaShop tramite il modulo, con la giacenza scalata anche lì. Se l'ordine viene annullato sul marketplace lo annulliamo anche su PrestaShop; per ripristinare la giacenza serve il modulo alla versione 3.4.0 o successiva.
- Spedizioni: il numero di tracking che inserisci su PrestaShop torna al cliente (controllo ogni 30 minuti).
- Rimborsi: arrivano tramite il modulo.