L'ordine numero 1001 esiste in tutti i tuoi negozi Shopify: come si spedisce alla persona sbagliata
Se vendi su più di un negozio, il numero d'ordine da solo non dice di quale ordine stai parlando. Fra le cinque piattaforme che abbiamo controllato, solo eBay dichiara quel numero unico ovunque. Shopify scrive nero su bianco il contrario.
Arriva un messaggio: «C'è un problema con l'ordine 1001, il pacco non è mai partito». Apri il gestionale, cerchi 1001, l'ordine c'è. Il nome non è quello che ti aspettavi, ma succede. Risolvi e rispedisci.
Hai appena spedito due volte a una persona che non ti aveva scritto niente. L'ordine 1001 esiste in tutti e due i tuoi negozi Shopify.
E non è distrazione tua. Shopify scrive nella propria documentazione che quel numero non è garantito unico.
La frase che Shopify ha messo per iscritto
Documentazione dell'oggetto Order della Admin GraphQL API, sul campo che genera il numero visibile: «This number isn't guaranteed to follow a consecutive integer sequence (e.g. 1, 2, 3..), nor is it guaranteed to be unique across multiple stores, or even for a single store». Non è garantito seguire una sequenza di interi consecutivi, né essere unico fra più negozi, e nemmeno dentro un singolo negozio.
E sul campo name, cioè quello che compare nell'amministrazione e nella pagina di stato dell'ordine — l'esempio ufficiale è proprio «#1001» — la frase si ripete asciutta: «This value isn't unique across multiple stores».
Il motivo è banale. La guida di Shopify dice che il primo ordine ha per impostazione predefinita il formato #1001, e poi chiude il discorso: «You can't change the number that your orders begin at (1001)». Prefisso e suffisso si cambiano, il punto di partenza no. Due negozi Shopify aperti oggi, se nessuno tocca prefisso e suffisso, faranno tutti e due un ordine #1001.
Nella stessa pagina c'è un secondo identificativo, e quello è unico: l'id dell'oggetto Order è «A globally-unique ID». Il numero che vedete tu e il cliente e il numero che identifica l'ordine per davvero sono due cose diverse.
Su eBay è scritto l'opposto
La documentazione eBay descrive l'identificativo dell'ordine così: «The format is a non-parsable string, globally unique across all eBay marketplaces» — una stringa non interpretabile, globalmente unica su tutti i mercati eBay. Detto così, eBay dichiara quel numero unico anche fra account e Paesi diversi. E ce n'è uno solo: quello che vedi in Il mio eBay / Seller Hub è lo stesso che si passa alle API.
Unico non vuol dire eterno, e su questo eBay è più prudente di come viene raccontata: «the order ID will change for a 'non-immediate payment' order as it goes from an unpaid order to a paid order». L'identificativo cambia quando un ordine a pagamento non immediato passa da non pagato a pagato.
BigCommerce: due negozi nuovi partono dallo stesso punto
Qui una dichiarazione sull'unicità fra negozi diversi non c'è, né in un senso né nell'altro. C'è una pagina di assistenza ufficiale che dice una cosa concreta: «A new store's default starting order number is 100». Il numero di partenza predefinito di un negozio nuovo è 100, e si cambia solo verso l'alto.
La stessa pagina parla di unicità, ed è una trappola: «When a customer places an order on your BigCommerce store, that order is assigned a unique ID number». Il soggetto è il tuo negozio: è unicità là dentro. Sull'ambito più largo la pagina tace. La conseguenza del 100 tirala da solo.
WooCommerce: quel numero conta il sito, non gli ordini
Su WooCommerce gira una spiegazione comoda e sbagliata: «ogni negozio riparte da 1». La documentazione dice un'altra cosa. Il riferimento ufficiale del codice, sul metodo che restituisce il numero d'ordine, scrive: «Gets the order number for display (by default, order ID)». Il numero mostrato è, per impostazione predefinita, l'ID interno.
E quell'ID è l'ID del post di WordPress. Vale anche con l'archiviazione ad alte prestazioni: WooCommerce spiega che «wc_order.id will always match the respective post.ID» e che una voce segnaposto nella tabella dei post viene inserita lo stesso, per far nascere l'ID da lì.
Quindi quel numero non conta i tuoi ordini: conta i contenuti di quel sito, parte da dove il conteggio è già arrivato e salta valori. Lo ammette WooCommerce stessa vendendo la propria estensione, che promette numeri «incrementing […] rather than random ones»: incrementali invece che casuali. Ed è l'estensione, non il comportamento predefinito, a partire da 1 su un sito vuoto.
Sull'unicità fra siti diversi la documentazione WooCommerce non dice niente, né in un senso né nell'altro. Dice che ogni sito ha il proprio contatore e che quel contatore non conta i tuoi ordini: la conseguenza, se di siti ne hai due, tirala da solo.
Etsy: l'unica che ti obbliga a usarne due
Su Etsy l'ordine è una ricevuta con un receipt_id numerico assegnato da Etsy, e ogni chiamata alle API è agganciata anche allo shop_id, che la documentazione descrive come identificativo unico del negozio. Il tutorial ufficiale sul fulfillment lo mostra: per registrare una spedizione servono tutti e due i numeri.
Cosa la documentazione Etsy non dice, e quindi qui non c'è: se il receipt_id sia unico su tutta Etsy o solo dentro il negozio. Ma la forma di quell'indirizzo dice già l'utile: per Etsy un ordine si indica con la coppia.
Le cinque righe, una accanto all'altra
| Piattaforma | Cosa dice la documentazione ufficiale |
|---|---|
| eBay | identificativo globalmente unico su tutti i mercati; ma cambia quando un ordine a pagamento non immediato viene pagato |
| Shopify | il numero visibile «non è unico fra più negozi»; ogni negozio nuovo parte da #1001 |
| BigCommerce | unicità riferita al tuo negozio; un negozio nuovo parte per impostazione predefinita da 100 |
| WooCommerce | il numero mostrato è, per impostazione predefinita, l'ID dell'ordine, che coincide con l'ID del post di WordPress |
| Etsy | un ordine si indica con shop_id + receipt_id; l'ambito di unicità del receipt_id non è dichiarato |
La regola che ne esce
- Fuori da eBay, se gestisci più negozi un numero d'ordine da solo non basta a identificare l'ordine: accompagnalo col negozio.
- Quando scrivi a un cliente, a un fornitore o al corriere, mettili tutti e due.
- Se cerchi per numero e trovi un ordine, «trovato» non vuol dire «quello giusto».
- Dove esiste un identificativo interno dichiarato unico — su Shopify l'id dell'ordine — è quello da conservare, non il numero in vetrina.
Dove entra DropMind, e dove no
Prima il no. La numerazione la decide la piattaforma, e nessuno strumento esterno la può rendere unica: Shopify continuerà a chiamare #1001 il primo ordine di ogni negozio nuovo. Se il tuo problema è questo, la risposta sta nel modo in cui scrivi e cerchi gli ordini, non in un software da comprare.
DropMind fa un'altra cosa: collega dieci fornitori a cinque canali, con l'AI che gira sul tuo computer, e il monitor guarda prezzo e disponibilità dal lato del fornitore. È il lavoro a monte dell'ordine.
DropMind: 349 € una volta sola, oppure 29,90 € al mese. Dieci fornitori, cinque canali, AI sul tuo computer.
Guarda cosa fa DropMindDa dove vengono questi fatti
Da pagine e file pubblicati dalle cinque piattaforme sui propri domini, letti il 1° settembre 2026. Le citazioni restano in inglese, con la traduzione accanto: chi va a controllare deve ritrovare la frase esatta.
Tre precisazioni. L'articolo WooCommerce sull'archiviazione ad alte prestazioni è un post del blog per sviluppatori del 2022: ufficiale, ma datato. La pagina BigCommerce porta in fondo un copyright 2023: il 100 è l'impostazione predefinita documentata, e la pagina stessa spiega come cambiarlo. E le descrizioni dei campi eBay Fulfillment e Etsy le abbiamo lette nei file OpenAPI pubblicati dalle due aziende sui propri siti.
Un numero che non troverai: quanto spesso due negozi finiscano davvero sullo stesso numero. Nessuna delle cinque piattaforme lo pubblica, e non l'abbiamo inventato.
- eBay — OrderIDType (Trading API reference)
- eBay — OrderType, campo OrderID (Trading API reference)
- eBay — Sell Fulfillment API (testo verificato sul file OpenAPI pubblicato da eBay)
- Shopify — oggetto Order, Admin GraphQL API
- Shopify — Set up your business settings (numerazione degli ordini)
- BigCommerce — Order ID (assistenza ufficiale)
- BigCommerce — Get all orders (API reference)
- WooCommerce — WC_Order, get_order_number() (Code Reference)
- WooCommerce — High-Performance Order Storage: database schema (blog sviluppatori, 2022)
- WooCommerce — Sequential Order Numbers Pro
- Etsy — Open API reference (testo verificato sul file OpenAPI pubblicato da Etsy)
- Etsy — Fulfillment tutorial (shop_id + receipt_id)