Shopify Plus: spedizione e ritiro in store nello stesso ordine
Shopify Plus introduce la possibilità di combinare spedizione a domicilio e ritiro in negozio in un unico ordine. Le integrazioni che assumono un solo metodo di consegna per ordine devono essere aggiornate subito.
Cosa cambia con Ship and Pickup in One Order
Finora su Shopify Plus i clienti che volevano ricevere alcuni articoli a casa e ritirarne altri in negozio erano costretti a completare due checkout separati e generare due ordini distinti. Con la feature preview Ship and Pickup in One Order, questo limite viene rimosso.
L'impatto sull'esperienza utente è immediato: un unico carrello, un unico checkout, un unico ordine. Per le integrazioni backend, invece, le implicazioni sono più profonde e richiedono un audit tecnico tempestivo.
Cosa cambia a livello API
La novità non introduce nuovi campi API né rompe lo schema esistente. I campi già presenti restituiscono però dati in combinazioni che prima non erano possibili.
Il punto chiave è la struttura del fulfillment order all'interno di un singolo ordine:
- Un ordine può ora contenere più fulfillment order con metodi di consegna diversi:
SHIPPINGePICK_UPcoesistono nello stesso oggetto ordine. - Il checkout può esporre più
deliveryGroups, uno per ciascuna modalità di consegna selezionata dal cliente.
Questa combinazione era tecnicamente impossibile prima della feature preview. Qualsiasi integrazione scritta assumendo che ogni ordine abbia un solo metodo di consegna produce oggi errori silenziosi o routing errato.
Il rischio concreto per ERP e OMS
Il caso più critico riguarda i sistemi ERP e OMS che ricevono ordini da Shopify via webhook o polling API.
Se il sistema non legge il campo delivery_method su ciascun fulfillment order, ma si limita a leggere il metodo del primo o a inferirlo dall'ordine principale, il risultato può essere:
- Routing errato verso il magazzino: tutti gli articoli vengono inviati alla spedizione, inclusi quelli destinati al ritiro in negozio.
- Mancata notifica al punto vendita: il negozio non riceve l'istruzione di preparare gli articoli per il pickup.
- Doppio picking: in alcune configurazioni, articoli già prenotati per il ritiro vengono anche processati per la spedizione.
Questi errori sono particolarmente insidiosi perché non generano eccezioni evidenti: il flusso sembra funzionare, ma i dati vengono instradati in modo scorretto.
Come strutturare l'audit tecnico
1. Attivare la feature preview
Creare una dev store Shopify Plus e abilitare la feature preview "Ship and pickup" dalle impostazioni sviluppatore. Senza questa attivazione, il comportamento misto non è replicabile in ambiente di test.
2. Generare un ordine di test misto
Completare un ordine che contenga almeno un articolo con spedizione a domicilio e almeno uno con ritiro in negozio. Verificare la struttura JSON restituita dall'API Ordini e dai webhook.
3. Verificare la lettura di delivery_method
Controllare che ogni componente dell'integrazione — app Shopify, connettore ERP, logica OMS — legga delivery_method su ogni fulfillment order e non solo sul primo o sull'ordine padre.
4. Auditare la logica su deliveryGroups
Qualsiasi codice che assume order.deliveryGroups.length === 1 deve essere rivisto. Con gli ordini misti, il numero di delivery group può essere superiore a uno.
5. Comunicare ai merchant le variazioni di comportamento
Se l'integrazione espone funzionalità verso i merchant — dashboard ordini, notifiche, report — verificare che l'interfaccia gestisca correttamente la visualizzazione di metodi multipli e comunicare proattivamente eventuali cambiamenti.
Perché agire adesso e non dopo il rollout
La feature è attualmente in preview, il che significa che la finestra di test è aperta prima che il comportamento diventi il default per tutti i merchant Plus. Aspettare il rollout completo equivale a scoprire i problemi in produzione, con ordini reali e clienti reali già impattati.
Le integrazioni che gestiscono checkout, OMS o fulfillment su Shopify Plus devono considerare questo audit come prioritario, non rinviabile.
Per informazioni sui piani e sui servizi di sviluppo disponibili per questo tipo di intervento, consulta la pagina sviluppatori Shopify e piani di integrazione.
Riepilogo delle azioni immediate
- Aprire una dev store Plus con la feature preview attiva
- Testare un ordine con articoli in spedizione e in pickup
- Verificare che
delivery_methodvenga letto su ogni fulfillment order - Rimuovere qualsiasi assunzione su un singolo
deliveryGroupper ordine - Aggiornare la documentazione interna e notificare i merchant coinvolti
Pubblicato originariamente su LinkedIn
Ti servono sviluppatori senior Shopify, React o WordPress?
Trova un talento