1. Introduzione
Questa guida spiega passo dopo passo come configurare l'integrazione Shopify per Dolibarr. Dettagliamo esattamente dove trovare ogni valore necessario per la configurazione.
Cosa imparerete: Da dove provengono tutti i valori di configurazione e come ottenerli precisamente.
Novità della v2.0.24
Questa versione porta miglioramenti importanti per un'integrazione più fluida e automatizzata.
Nuove funzionalità
Import automatico degli ordini storici
Il sistema CRON può ora importare automaticamente i vostri ordini storici durante la prima sincronizzazione, creando automaticamente i clienti associati.
Auto-attivazione intelligente dei CRON
Le attività CRON si attivano automaticamente non appena le configurazioni di prodotti e ordini sono complete, e si disattivano se la configurazione diventa incompleta per evitare errori API.
Correzioni critiche
Problemi risolti:
- Sincronizzazione manuale: Corretto il caso in cui l'interfaccia mostrava i prodotti ma non riusciva a sincronizzarli
- Gestione dei servizi: I servizi sono ora correttamente identificati e sincronizzati come tali (requiresShipping: false)
- Parametri unificati: Gestione coerente dei parametri tra le interfacce di ricerca e sincronizzazione
- SKU con zeri iniziali: Conservazione corretta degli zeri iniziali nei riferimenti prodotti
Miglioramenti di sicurezza
Installazione sicura: Le attività CRON sono ora disattivate per default durante l'installazione per evitare chiamate API premature. Si attivano automaticamente una volta completata la configurazione.
2. Prerequisiti di sistema
Dolibarr & Server
Componente |
Versione richiesta |
Verifica |
PHP |
7.2.5 a 8.3.16 |
Menu Dolibarr → Home → Informazioni sistema |
Dolibarr |
19.0 a 21.x |
Menu Dolibarr → Home → Versione |
Estensione cURL |
Attivata |
Menu Dolibarr → Home → Informazioni sistema → Estensioni PHP |
Estensione JSON |
Attivata |
Menu Dolibarr → Home → Informazioni sistema → Estensioni PHP |
Shopify
- Negozio Shopify attivo (piano Basic o superiore)
- Accesso amministratore al negozio
- Capacità di creare applicazioni private
3. Installazione del modulo
Passaggio 1: Acquisto e download
- Acquistate il modulo su Dolistore
- Scaricate il file ZIP dal vostro account Dolistore
- Non decomprimete il file
Passaggio 2: Installazione in Dolibarr
- Accedete a Dolibarr come amministratore
- Andate in Home → Configurazione → Moduli/Applicazioni
- Cliccate su "Distribuisci/Installa modulo/applicazione esterna"
- Selezionate il vostro file ZIP scaricato
- Cliccate su "Invia file"
- Attivate il modulo nell'elenco dei moduli disponibili
Importante: Attivate questi moduli Dolibarr richiesti prima di continuare:
- Prodotti/Servizi
- Terze parti (Clienti/Fornitori)
- Ordini clienti
- Fatture clienti
- Scorte
- Spedizioni
4. Creazione dell'applicazione Shopify
Passaggio cruciale: Dovete creare un'applicazione privata in Shopify per ottenere le chiavi di accesso.
Passaggio 1: Accedere alle applicazioni
- Accedete alla vostra amministrazione Shopify
- Nel menu di sinistra, cliccate su "Apps"
- Cliccate su "Sviluppa app" (o "App and sales channel settings")
- Se è la vostra prima app, cliccate su "Consenti sviluppo di app personalizzate"
Passaggio 2: Creare l'applicazione
- Cliccate su "Crea un'app"
- Nome dell'app:
Dolibarr Integration
- Email sviluppatore: la vostra email
- Cliccate su "Crea l'app"
Passaggio 3: Configurare i permessi
Cliccate su "Configura gli scope Admin API" e attivate questi permessi:
Scope |
Permesso |
Giustificazione |
read_products |
Lettura |
Leggere i prodotti Shopify |
write_products |
Scrittura |
Creare/modificare prodotti |
read_orders |
Lettura |
Leggere gli ordini |
write_orders |
Scrittura |
Modificare gli ordini |
read_customers |
Lettura |
Leggere dati clienti |
write_customers |
Scrittura |
Creare clienti |
read_inventory |
Lettura |
Leggere le scorte |
write_inventory |
Scrittura |
Aggiornare le scorte |
read_locations |
Lettura |
Leggere le ubicazioni |
Cliccate su "Salva" dopo aver selezionato tutti gli scope.
Passaggio 4: Installare l'applicazione
- Cliccate su "Installa l'app"
- Confermate l'installazione
- L'app è ora installata e potete recuperare i token
5. Configurazione Shopify - Dove trovare ogni valore
Ora che la vostra applicazione è creata, ecco esattamente dove recuperare ogni valore:
Campo Dolibarr |
Dove trovare il valore in Shopify |
Formato esatto |
Esempio |
Nome host negozio Shopify * |
URL del vostro negozio (barra degli indirizzi) |
mionegozio.myshopify.com (SENZA https://) |
negozio-test.myshopify.com |
Token di accesso Shopify * |
Apps → Sviluppa app → [La vostra app] → Token di accesso API → "Admin API access token" |
shpat_xxxxxxxxxxxxxxxxxxxxxxxx |
shpat_1a2b3c4d5e6f7g8h9i0j |
Chiave API Shopify * |
Apps → Sviluppa app → [La vostra app] → Credenziali API → "API key" |
Stringa alfanumerica |
abc123def456ghi789 |
Chiave segreta API Shopify * |
Apps → Sviluppa app → [La vostra app] → Credenziali API → "API secret key" |
Stringa alfanumerica segreta |
shpss_xyz789abc123def456 |
ID ubicazione Shopify * |
Impostazioni → Ubicazioni → Copiate l'ID della vostra ubicazione principale |
Numero intero |
123456789 |
Venditore Shopify |
Nome del vostro brand/azienda (opzionale) |
Testo libero |
Il Mio Negozio |
Attenzione ai formati:
Nome host:
SENZA "https://" all'inizio
Token di accesso:
Inizia generalmente con "shpat_"
Chiave segreta:
Inizia generalmente con "shpss_"
ID ubicazione:
Solo numeri, nessun testo
Come recuperare l'ID ubicazione
- In Shopify Admin, andate in Impostazioni → Ubicazioni
- Cliccate sulla vostra ubicazione principale (generalmente quella con il vostro indirizzo)
- L'ID si trova nell'URL:
.../locations/123456789
- Copiate solo i numeri:
123456789
6. Configurazione Dolibarr - Parametri automatici e manuali
Campo |
Come ottenere il valore |
Note |
Chiave API Dolibarr * |
Generata automaticamente dal modulo |
Se non ne avete una: Menu → Utenti & Gruppi → [Il vostro utente] → Tab API → Genera |
URL host Dolibarr * |
Rilevato automaticamente |
Es: https://vostrodominio.com/dolibarr |
Categoria prodotti Dolibarr * |
Menu → Prodotti/Servizi → Categorie → Selezionate la vostra categoria |
Solo i prodotti di questa categoria saranno sincronizzati |
Parametri di sincronizzazione
Parametro |
Valore raccomandato |
Spiegazione |
Massimo ordini per sync |
10 |
Limita il numero di ordini elaborati ogni volta |
Prodotti per ciclo cron |
10 |
Numero di prodotti aggiornati per ciclo automatico |
7. Configurazione sincronizzazione prodotti
Opzioni di sincronizzazione disponibili
Opzione |
Descrizione |
Raccomandazione |
Sincronizza prezzi |
Invia i prezzi Dolibarr a Shopify |
Attivato - Essenziale per e-commerce |
Livello prezzo (se multiprice) |
Quale livello prezzo Dolibarr utilizzare |
Livello 1 generalmente |
Sincronizza descrizioni |
Invia le descrizioni prodotti |
Attivato - Importante per SEO |
Sincronizza immagini |
Invia le immagini prodotti |
Attivato - Indispensabile |
Sincronizza scorte |
Aggiorna le quantità in scorta |
Attivato - Evita la sovravendita |
Utilizza scorta virtuale |
Scorta reale - ordini + ordini fornitori |
Attivato - Più preciso |
Suggerimento: Attivate tutte le opzioni per una sincronizzazione completa. Potrete disattivarle individualmente più tardi se necessario.
8. Configurazione sincronizzazione ordini
Parametri richiesti
Campo |
Dove configurarlo in Dolibarr |
Esempio |
Prefisso ordini |
Testo libero (es: SHOP-) |
SHOP- |
Origine ordine |
Menu → Configurazione → Dizionari → Origine delle proposte commerciali/ordini |
Internet |
Condizioni di pagamento |
Menu → Configurazione → Dizionari → Condizioni di pagamento |
Pagamento alla consegna |
Metodo spedizione predefinito |
Menu → Configurazione → Dizionari → Mezzi di trasporto |
Corriere |
Prodotto per spese di spedizione |
Menu → Prodotti/Servizi → Creare un servizio "Spese di spedizione" |
Servizio con rif SHIP001 |
Magazzino predefinito |
Menu → Scorte → Magazzini |
Il vostro magazzino principale |
Conto bancario |
Menu → Banca → Conti finanziari |
Il vostro conto principale |
Creare il prodotto "Spese di spedizione"
- Menu → Prodotti/Servizi → Nuovo prodotto/servizio
- Tipo: Servizio
- Riferimento:
SPEDIZIONE
- Etichetta:
Spese di spedizione
- Prezzo:
0
(sarà calcolato automaticamente)
- Cliccate su Crea
8.1. Importazione ordini storici v2.0.24
Importa automaticamente tutti i tuoi ordini Shopify precedenti durante la prima configurazione del modulo.
Nuova funzione: L'importazione storica ora utilizza la paginazione intelligente per elaborare migliaia di ordini senza limitazione e riprende automaticamente se interrotta.
Campi di configurazione
Campo |
Descrizione |
Abilitare importazione storica |
Consente l'importazione automatica degli ordini Shopify precedenti durante la prossima esecuzione CRON. Si deseleziona automaticamente dopo un'importazione riuscita per evitare duplicati. |
Data inizio importazione |
Data da cui importare ordini storici (lasciare vuoto per importare dall'inizio) |
Data fine importazione |
Data fino a cui importare ordini storici (lasciare vuoto per importare fino ad oggi) |
Importazione storica completata |
Indica se l'importazione storica è stata eseguita. Una volta completata, verranno importati solo i nuovi ordini |
Come funziona
- Attiva l'importazione storica e opzionalmente definisci un intervallo di date
- Il sistema elabora automaticamente gli ordini in lotti di 10-50 secondo la tua configurazione
- Se interrotto dal limite di tempo, l'importazione riprende automaticamente al prossimo CRON
- Una volta completato, l'importazione si disattiva automaticamente per evitare duplicati
Paginazione automatica: Il sistema attraversa automaticamente tutte le pagine di ordini disponibili, anche su cataloghi grandi.
Per importazioni iniziali voluminose: Monitora i log di Dolibarr per seguire i progressi.
9. Configurazione attività automatiche (Cron)
Importante: Le attività cron sono disattivate di default per sicurezza. Dovete attivarle manualmente.
Attività da configurare
Attività |
Frequenza raccommandata |
Descrizione |
Sincronizzazione prodotti |
Ogni ora |
Aggiorna prodotti e scorte |
Importazione ordini |
Ogni 15 minuti |
Recupera i nuovi ordini Shopify |
Attivazione delle attività cron
- Menu → Strumenti → Attività programmate
- Cercate le attività "ShopifyIntegration"
- Per ogni attività:
- Cliccate su Modifica
- Attivate "Stato: Attivato"
- Configurate la frequenza
- Cliccate su Modifica
Test: Potete testare un'attività cliccando sul pulsante "Esegui ora" accanto a ogni attività.
10. Aggiornamento del modulo
Come aggiornare il modulo Shopify Integration a una nuova versione dal DoliStore.
Importante: La procedura di disattivazione/riattivazione è obbligatoria affinché gli script di aggiornamento SQL vengano eseguiti correttamente.
Procedura di aggiornamento
1. Scaricare la nuova versione
- Andate al DoliStore
- Accedete con il vostro account
- Scaricate l'ultima versione del modulo (file ZIP)
- Salvate il file ZIP sul vostro computer
2. Disattivare il modulo corrente
- In Dolibarr: Menu → Configurazione → Moduli/Applicazioni
- Cercate "Shopify Integration"
- Cliccate su "Disattiva" (pulsante rosso)
- Confermate la disattivazione
3. Installare la nuova versione
- Rimanete in Menu → Configurazione → Moduli/Applicazioni
- Cliccate su "Distribuire/Installare modulo esterno"
- Cliccate su "Sfoglia" e selezionate il file ZIP scaricato
- Cliccate su "Invia file"
- Seguite le istruzioni di installazione
4. Riattivare il modulo
- Una volta completata l'installazione, cercate "Shopify Integration"
- Cliccate su "Attiva" (pulsante verde)
- Verificate che il numero di versione mostrato corrisponda alla nuova versione
- Gli script SQL di aggiornamento vengono eseguiti automaticamente durante la riattivazione
Verifica:
- Il numero di versione mostrato nell'elenco dei moduli deve corrispondere alla nuova versione
- Controllate i log di Dolibarr per assicurarvi che gli script SQL siano stati eseguiti senza errori
- Testate le funzionalità principali (sincronizzazione manuale, configurazione)
Metodo alternativo: Via scheda DoliStore
Alternativa rapida: Potete anche provare la scheda "Moduli disponibili da DoliStore" che a volte consente aggiornamenti automatici diretti, ma il metodo sopra è più affidabile.
In caso di problemi: Ripristinate il backup della cartella precedente e contattate il supporto. Non lasciate mai il modulo in uno stato parzialmente aggiornato.
11. Risoluzione problemi comuni
Errori di connessione Shopify
Errore: "Connection failed" o "Access denied"
Causa: Informazioni API errate
Soluzione:
- Verificate il nome host (senza https://)
- Rigenerate il token di accesso Shopify
- Verificate che l'app sia ben installata
- Controllate tutti gli scope necessari
Prodotti non sincronizzati
Errore: "Nessun prodotto sincronizzato"
Causa: Problema di categoria o stato
Soluzione:
- Verificate che i vostri prodotti siano nella categoria corretta
- Stato prodotto = "In vendita"
- Prodotto non archiviato
Ordini non importati
Errore: "No orders found"
Causa: Configurazione incompleta
Soluzione:
- Completate tutti i campi obbligatori della scheda "Ordini"
- Verificate che il conto bancario esista
- Create il prodotto "Spese di spedizione"
Dove trovare i log
Menu → Strumenti → Log Dolibarr
Cercate: "ShopifyIntegration"
Supporto tecnico
Se non riuscite a risolvere il vostro problema:
- Email: shopifyintegration@ptitetete.com
- Tempo di risposta: 24-48h lavorative
- Informazioni da fornire:
- Versione Dolibarr
- Versione del modulo
- Messaggio di errore esatto
- Screenshot della configurazione
🎉 Congratulazioni!
La vostra integrazione Shopify-Dolibarr è ora configurata. Potete testare la sincronizzazione tramite l'interfaccia di sincronizzazione manuale.
Torna alla home
Valuta il modulo