Vai al contenuto principale
Shopify

Come assegnare il vettore di Odoo agli ordini di Shopify

Il connettore Shopify legge il nome del metodo di spedizione scelto dal cliente e lo converte in un vettore di Odoo con una tabella di corrispondenze per negozio. Se prepari quella tabella una volta, ogni ordine arriva con il suo vettore e la sua riga di spedizione; altrimenti Odoo cerca un vettore con lo stesso nome e, come ultima risorsa, usa quello di riserva del negozio.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Modulo
Shopify
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 17.0, 18.0, 19.0 e 20.0 · nelle fonti collegate in fondo
Lettura
3 min

Perché conta

In Shopify, il cliente sceglie un metodo di spedizione con il nome che gli hai dato nel negozio: «Spedizione urgente», «Ritiro in negozio», quello di un corriere. Odoo non sa cosa c'è dietro quel testo. Se l'ordine entra senza vettore, qualcuno deve sceglierlo a mano prima di preparare la spedizione.

La corrispondenza si salva per negozio: ogni nome di Shopify punta a un «Odoo Delivery Carrier». Non distingue le maiuscole e lo stesso nome non può stare due volte in un negozio.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Passo dopo passo

  1. Apri la scheda del tuo negozio (istanza) Shopify in Odoo ed entra nel tab «Carrier Mappings».
  2. Premi «Discover Carriers from Orders & Profiles». Odoo raccoglie i nomi delle righe di spedizione degli ordini già importati e i metodi dei profili di spedizione di Shopify, e crea una corrispondenza per ogni nome che manca.
  3. Controlla l'elenco che si apre. Quelle che coincidono per nome con un vettore di Odoo sono già collegate; il resto compare come Unmapped.
  4. In ogni Unmapped, scegli il vettore in «Odoo Delivery Carrier». Se non esiste ancora, premi «Create Odoo Carrier»: lo crea con il prodotto di servizio «Shipping» e ti avvisa con «Carrier Created».
  5. Se preferisci che sia Odoo a crearlo quando arriva il primo ordine, spunta «Auto-Create Carrier» invece di sceglierlo. Lo stato passa ad Auto-Create.
  6. Nella scheda del negozio, compila «Fallback Carrier». È quello che si usa quando nessun nome corrisponde.

Lo stesso elenco è anche in Shopify › Configuration › Mappings › Carriers, con filtri per vedere le Mapped, le Unmapped, le Auto-Create e quelle mai usate.

Schema dell'ordine in cui il connettore Shopify cerca il vettore di un ordine
L'ordine di ricerca, dall'alto in basso: la corrispondenza con vettore, quella che ne crea uno, un vettore di Odoo con lo stesso nome e, alla fine, quello di riserva del negozio. Schema realizzato a partire dal codice del modulo.

L'ordine in cui cerca

Quando importa un ordine, il connettore prende il nome della sua prima riga di spedizione e prova, in questo ordine:

OrdineCosa cercaCosa succede se lo trova
1Una corrispondenza con «Odoo Delivery Carrier»Usa quel vettore, se è dell'azienda del negozio o condiviso
2Una corrispondenza con «Auto-Create Carrier»Cerca o crea un vettore con quel nome
3Un vettore di Odoo con lo stesso nomeLo usa, se è dell'azienda del negozio o condiviso
4Il «Fallback Carrier» del negozioLo usa come ultima risorsa

Un vettore di un'altra azienda non si usa mai, anche se è nella corrispondenza. Se lavori con più aziende nello stesso database, controlla che ogni negozio punti a vettori della sua azienda o condivisi.

Cosa resta nell'ordine

Il vettore trovato si mette nell'ordine di vendita solo se l'ordine non ne ha ancora uno: se l'avevi già scelto, viene rispettato. L'importo della spedizione entra come una riga in più, con il prodotto di spedizione di quel vettore; se il vettore non ha un prodotto, Odoo cerca un prodotto di servizio chiamato Delivery.

Ogni corrispondenza conta le volte in cui è stata usata e l'ultima data. È il modo rapido per sapere quali metodi di spedizione usano davvero i tuoi clienti e quali puoi cancellare.

Scheda di un ordine Shopify in Odoo con i suoi dati di spedizione
La scheda di un ordine Shopify in Odoo: dati di spedizione del cliente, importo della spedizione e l'ordine di vendita collegato, dove resta il vettore. Schermata di Odoo con dati dimostrativi.

Errori tipici

  • Lanci la ricerca e non compare nulla. Esce l'avviso No shipping carrier names found in orders or Shopify delivery profiles.: non ci sono ancora ordini importati con riga di spedizione né metodi nei profili di spedizione del negozio.
  • Un nome cambia in Shopify. Se rinomini un metodo nel negozio, per Odoo è un nome nuovo. Rilancia la ricerca e collega quello nuovo.
  • Ordini con il vettore di riserva. Filtra le corrispondenze Unmapped: lì ci sono i nomi che non puntano ancora a nessun vettore.

Vale per tutte le versioni di Odoo?

Sì. Le corrispondenze, il pulsante di ricerca e il vettore di riserva sono nel connettore pubblicato per Odoo 17, 18, 19 e 20.

Continua a leggere

Shopify da solo o Shopify con Odoo: cosa cambia nel tuo lavoro quotidianoConfronto per negozi Shopify senza ERP: ordini, giacenze, spedizioni, resi, fatture e bonifici, prima e dopo aver portato il negozio dentro Odoo.Giacenze tra Shopify e Odoo: chi comanda? Una guida per decidereGuida per decidere come si sincronizzano le giacenze tra Shopify e Odoo: invio da Odoo, lettura da Shopify, sedi, webhook e tipo di app che usi.Vendere su più negozi senza vendere due volte lo stesso prodottoPerché il foglio delle giacenze condiviso finisce per vendere quello che non hai più, cosa chiedono Cdiscount, Mirakl e Shopify sulla giacenza e come si risolve.
Verificato nel codice del connettore (versione 17.0, 18.0, 19.0 e 20.0) e nelle fonti collegate

Fonti

  • Codice del modulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: views/menu_views.xml
  • Codice del modulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_carrier_mapping.py
  • Codice del modulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py
  • Codice del modulo: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_order.py
  • apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector