WooCommerce 2.6: configurare le zone e i metodi di spedizione
Ben ritrovato nella nostra guida alla corretta installazione e configurazione di WooCommerce.
In seguito all’aggiornamento 2.6 del suddetto plugin ci sono state numerose modifiche, soprattutto per quanto riguarda i metodi e i costi di spedizione.
Infatti dopo questo update è stato introdotto il sistema di “zone di spedizione” e costi annessi, che andremo a vedere in questo articolo.
N.B. Se stai utilizzando una versione di WooCommerce precedente alla 2.6, puoi trovare le istruzioni di configurazione in questi articoli:
- Configurare le opzioni di spedizione
- Configurare la tariffa unica (flat rate)
- Configurare la spedizione gratuita e la spedizione internazionale (Free shipping – International flat rate)
- Configurare la spedizione nazionale e il ritiro in sede (Local Delivery and Local Pickup)
Ma bando alle ciance e passiamo alla configurazione.
In WooCommerce > Settings > Shipping troverai la sezione “Shipping Zones”. A differenza della versione precedente, ora è possibile stabilire prezzi specifici di spedizione in base alla zona in cui si trova il cliente:
Come vedi WooCommerce crea in automatico la zona “Rest of the World”. Se hai una tariffa unica di spedizione per qualsiasi parte del mondo, è sufficiente che tu aggiunga un metodo di spedizione a questa zona (come, lo vedremo più avanti). Se invece vuoi impostare prezzi diversi per zone diverse, puoi crearle cliccando su “Add Shipping Zone“:
Per creare una zona di spedizione devi inserire un nome che la identifichi (ad esempio Italy) e poi andare a scegliere nel menù a tendina il paese corrispondente:
Puoi anche limitare quella data modalità di spedizione a un singolo codice postale o a un intervallo di codici postali, cliccando su “Limit to specific ZIP/postcodes”:
A questo punto puoi inserire un singolo codice postale, un intervallo con tre punti di sospensione tra un codice e l’altro (in modo da includere tutti i codici postali di quell’intervallo):
Oppure aggiungere un asterisco nella cifra per inserire tutti i codici postali che hanno quella data radice, nell’esempio 9021-:
Una volta creata la zona, clicca su “Save Changes” e successivamente sul simbolo + che si trova sulla destra per associarle un metodo di spedizione:
A questo punto ti si aprirà un pop-up con un menù a tendina in cui potrai scegliere il metodo di spedizione da associare alla zona di spedizione.
Tra le scelte:
- Flat Rate – Per le spedizioni normali, con un costo e un nome che deciderai in seguito
- Free Shipping – Il nome parla da solo, si riferisce alla spedizione gratuita, quindi, senza alcun costo.
- Local Pickup – Se vuoi dare la possibilità ai clienti di una determinata zona di venire a ritirare il prodotto in magazzino o negozio.
- Membership Free Shipping – Spedizione gratuita per coloro che hanno acquistato una determinata membership, come fa Amazon con Amazon Prime (vedi questo articolo per capire come introdurre questa funzione sul tuo store).
Dato che stiamo configurando un metodo di spedizione normale, selezioniamo Flat Rate e andiamo a stabilirne prezzo e nome cliccando sul metodo di spedizione che abbiamo appena scelto:
Nella schermata che si aprirà possiamo scegliere il nome con cui vogliamo presentare questo metodo di spedizione ai nostri clienti, se rendere tassabile questo metodo di spedizione e il costo:
Per quanto riguarda il campo “Costo”, hai diverse modalità tra cui scegliere. Puoi senza dubbio inserire una cifra semplice, ma puoi anche stabilire un prezzo in base al numero di prodotti. In questo caso devi inserire il costo per prodotto, nell’esempio 5, moltiplicato (*) il numero di prodotti, definito dal tag [qty]:
Stesso discorso se vuoi proporre un costo di spedizione basato sulla spesa del cliente, in questo caso cambierà il tag in [cost] e la cifra iniziale dovrà essere espressa in decimali (se un prodotto costa 10$ e voglio che la spesa di spedizione sia del 20%, inserirò 0,2):
Infine potresti voler impostare un costo di spedizione in percentuale ma con un prezzo minimo da cui partire, in questo caso userai il tag [fee percent=”20” min_fee=”10”] dove 20 è la percentuale che vuoi applicare e 10 è il prezzo minimo che verrà applicato:
Ed ecco che hai configurato il tuo metodo di spedizione relativo a una specifica zona. Puoi ripetere questo processo quante volte vuoi in modo da ottimizzare il tuo sistema di spedizione per ogni parte del mondo!
Al prossimo articolo!
Leggi tutti gli articoli della GUIDA WOOCOMMERCE
53 commenti
Trackback e pingback
Non ci sono trackback e pingback disponibili per questo articolo
Ciao, l’articolo tanto atteso è molto scarno…
Non entra nel dettaglio, non dice nulla.
Nel video ufficiale, si vede e si capisce di più.
Peccato.
Ciao
Ciao Woody, grazie del tuo parere :)
Non sono d’accordo nel dire che l’articolo non dice nulla, in quanto è più che sufficiente per capire come settare le opzioni di spedizione, ma concordo che nella premura di avere una guida aggiornata e che rispondesse alle esigenze dei nostri lettori, ho perso dei dettagli per strada, come l’inserimento di codici postali e le impostazioni relative al prezzo basate su quantità, prezzo dei prodotti, ect.
La guida è stata sempre pensata per essere il più semplice e intuitiva possibile, per questo non ci sono grandi giri di parole ed è molto diretta, con cose che per chi conosce già WooCommerce e le sue impostazioni possono sembrare ovvie, ma cerchiamo sempre di darvi quello che volete. Per questo aggiornerò l’articolo con queste informazioni aggiuntive e ti ringrazio ancora una volta per i tuoi consigli :)
Ciao Andrea avrei voluto scriverti una email per della consulenza ma non trovo come contattarti. Comunque ti chiedo come sia possibile gestire adesso il Contrassegno a pagamento e se sia possibile gestirlo separatamente dalle spese di spedizione.
Cioè se ad esempio faccio spese spedizione 7,5 € vorrei che il contrassegno mi aggiunga 5€
Ma se a 69.90€ le Spese Spedizione sono Gratis, il contrassegno come si comporta?
Inoltre è possibile limitare gli acquisti partendo da un minimo di spesa? ad esempio 20€?
Mille grazie se risponderai
Interessante! Non ho ancora usato WooCommerce (vengo da VirtueMart), però spero di poterlo provare presto.
Ciao Andrea,
non riesco a gestire le classi di spedizione, mi dice che non sono autorizzata.
Ho verificato i permessi e da quello che ho capito dovrebbero essere 0755 per le cartelle è 0644 per i file e così sono.
WooCommerce è aggiornato all’ultima versione. Cosa potrebbe essere?
Ciao Francesca,
Probabilmente non hai l’autorizzazione per modificare le impostazioni, puoi controllare il tuo ruolo come utente? :)
Sono l’amministratore. Più di così non saprei che inventarmi :D
Ciao Andrea,
io vorrei sapere come posso, in fase di check out, calcolare costi di spedizione in base alla velocità di consegna. Ex: entro 2-3 gg : 8 € | 3-5 gg : 4 €
Credi sia possibile con il nuovo woocommerce? esiste qualche plugin che mi può aiutare?
Grazie
Ciao Andrea,
Probabilmente ti basta creare diversi metodi di spedizione per la stessa area, con nomi diversi e prezzi diversi.
Ad esempio puoi impostare “Spedizione standard 10€” e “Spedizione Prioritaria 15€”.
Però naturalmente è un’impostazione fissa.
Ciao Andrea,
purtroppo vendo solo in Italia e non mi fa creare altri metodi di spedizione per questa zona. Da quando woocommerce ha cambiato interfaccia e funzionalità mi sembra molto più limitato. Hai qualche altra idea per risolvere questo problema? Sono giorni che ci sbatto la testa sopra… eppure dovrebbe essere un’opzione abbastanza utilizzata consegna veloce o standard…
Ciao Andrea,
Ho appena provato e me lo fa fare senza problemi: http://imgur.com/a/6jKFX
Ciao Andrea, grazie dell’articolo ma io ho il problema che nel pagamento in contrassegno in “Abilita per i metodi di spedizione” posso solo scegliere tra le tre opzioni generiche Tariffa unica, Spedizione gratuita e Ritiro in sede e non una istanza specifica di Tariffa unica che ho impostato nella zona come dovrebbe essere. Non capisco questa logica. O dove sbaglio? Grazie
Ciao Michele,
Scusami, ma puoi spiegarti meglio? Magari con uno screen? :)
Ok, cerco di spiegarmi meglio :-)
Queste sono le spedizioni che ho impostato per l’Italia: http://imgur.com/Q2ckLZx
Questo invece è la schermata che ho quando cerco di configurare il pagamento in contrassegno per accettare solo la voce di trasporto “Contrassegno” con il suo costo specifico: http://imgur.com/n1tkPn6
Non posso farlo e la controindicazione che all’atto della conclusione dell’ordine il cliente può scegliere la spedizione standard a 7,32€ (e non la spedizione in contrassegno a 18,30€ ) e il pagamento in contrassegno che gli viene proposto perché sia la Spedizione standard che in Contrassegno sono entrambi istanze di Tariffa Unica: http://imgur.com/IYzchOc
Grazie della pazienza!!
Ciao Michele,
Se vuoi che il pagamento in contrassegno possa essere selezionabile solo ai clienti che scelgono “Contrassegno” come tipo di spedizione, devi sono modificare le impostazione del metodo di pagamento e impostare che sia visibile solo se scelto quel metodo di pagamento, così: http://imgur.com/a/UxpVR
Grazie della risposta. In effetti è quello che ho fatto ma non possono impostargli direttamente il metodo di pagamento con il titolo “Contrassegno” perché le uniche opzioni che mi propone sono “Tariffa unica”, “Spedizione Gratuita”, “Ritiro in sede” (come si vede in questa immagine http://imgur.com/n1tkPn6).
Nella vecchia versione di Woocommerce invece questo era possibile, ma tutte le installazioni che ho fatto con la 2.6 in poi no. L’ho sistemato via codice aggiungendo un metodo di spedizione, ma non mi sembra la soluzione più pulita…
Ciao, stavo leggendo la tua guida su come impostare la spedizione gratuita.
In pratica vorrei poter inserire la spedizione gratuita al raggiungimento di 100 euro di spesa.
C’è possibilità di farlo con la versione basic? Perchè se no ho letto che con Woocommerce Advance si possono impostare anche le città specifiche col menu a tendina, ma visto che il plugin standard di base ha molte funzioni volevo capire se mi ero perso qualcosa per strada.
Thanks
Ciao Andy,
Sì, se hai aggiornato WooCommerce alla versione 2.6, puoi associare alla zona desiderata la spedizione gratuita e poi, cliccandoci sopra, impostare i termini con cui verrà applicata.
In questo screen: http://imgur.com/a/HK9T4 l’ho settata esattamente come vorresti tu ^^
Scusate se mi intrometto, ma qualcuno ha capito come aggiungere un supplemento per pagamento in contrassegno?
Ciao Roberto,
WooCommerce stesso non offre questa opzione, ma puoi ovviare utilizzando un piccolo plugin gratuito, ovvero Pay for Payment: https://it.wordpress.org/plugins/woocommerce-pay-for-payment/
Il plugin ti permette di aggiungere un costo fisso o percentuale per ogni metodo di pagamento :)
Cordialmente,
Infatti, come giustamente chiede Roberto, c’è un modo per aggiungere un supplemento solo per il pagamento in contrassegno?
Ciao Michele,
Come detto a Roberto, ma riporto la risposta anche a te, WooCommerce stesso non offre questa opzione, ma puoi ovviare utilizzando un piccolo plugin gratuito, ovvero Pay for Payment: https://it.wordpress.org/plugins/woocommerce-pay-for-payment/
Il plugin ti permette di aggiungere un costo fisso o percentuale per ogni metodo di pagamento :)
Cordialmente,
Ciao a tutti,
io ho un problema probabilmente di facile risoluzione ma proprio non capisco.
Ho creato diverse spedizioni usando il plugin Advanced Shipping ma nel carrello mi mostra tutto l’elenco delle spedizioni e non una sola come dovrebbe essere. Così il cliente si sceglie quella che vuole e naturalmente non è corretto.
Dove sbaglio?
Ciao Luca,
Purtroppo non ho avuto modo di testare quel plugin, quindi non sono informato a proposito del suo funzionamento e di potenziali problemi tecnici.
Cordialmente,
Andrea
Ciao Luca, posso sapere se hai risolto? ho lo stesso problema anche io ma non riesco a trovare nulla in merito.
Ciao a tutti, dovrei settare queste opzioni nel nuovo pannello di woocommerce ma a differenza del vecchio non riesco a farle funzionare, sapete darmi una dritta?
– spedizione in località minori italia (ho inserito tutti i cap) € 29
– spedizione gratuita sopra i 99€
– spedizione locale (escluse le località minori) e 7.90
-ritiro in sede
Tralaltro nella nuova verisone non fa neanche più scegliere la possibilità di ritiro in sede.. help!!!
Ciao Francesco,
da quel che vedo la nuova versione da la possibilità di scegliere “Local pickup” tra i metodi di spedizione. Per impostare la spedizione gratuita sopra una certa soglia, devi cliccare sul metodo di spedizione, una volta creato, e settarlo come in questo screen (ovviamente con 99 come minimo ordine): http://imgur.com/a/HK9T4
Per gli altri problemi, purtroppo non sono un tecnico quindi se WooCommerce non funziona ti invito a contattarli ^^
Ciao Andrea,
una domanda: come posso togliere il contrassegno per le spedizioni fuori dall’italia;
purtroppo nelle tre opzioni di abilitazione del contrassegno ci sono soltanto tre opzioni (tariffa unica,…)
Ti ringrazio
Ciao Raffaello,
Temo che tra le opzioni default di WooCommerce non sia possibile impostarlo, potresti provare ad utilizzare il plugin gratuito WooCommerce COD Advanced Plugin: https://it.wordpress.org/plugins/woocommerce-cod-advanced/
Cordialmente,
Ciao a tutti.
Ma se il mio ecommerce ha come discriminante per la tariffa di spedizione sia il peso, sia tariffe flat, dove posso valorizzare il peso come tariffa per gli ordini?
Ciao Alessandro,
Ho paura che WooCommerce nelle sue funzioni base non preveda il peso come discriminante per la spedizione, dovresti usare un plugin esterno :(
Cordialmente,
Articolo esaustivo e molto ben scritto. Grazie Andrea! Mi sei stato di grande aiuto per risolvere un problema nel mio blog: https://www.alessandrogreco.net
Ciao Alessandro,
Felice di essere stato d’aiuto ^^
Salve Andrea,
grazie dell’articolo è molto pertinente.
Volevo dirti che non riesco ad impostare l’area per fare il ritiro in sede.
Mi spiego meglio: la spedizione classica (ovunque) ho inserito 3 metodi di spedizione e cioè quella classica quella express e il ritiro in sede oltre i € 100 di ordine e fino a qua tutto ok.
Poi ho inserito un’altra zona per chi può fare il ritiro in magazzino (città di Agrigento, Caltanissetta ed Enna) e come metodo di spedizione ho selezionato ritiro in sede ma non mi appare nulla!
Non riesco a capire perchè. Sapresti aiutarmi?
Ciao Francesco,
Purtroppo la tua situazione è molto specifica e non essendo un tecnico di WooCommerce non ti saprei aiutare in caso di problemi di questo tipo :(
Da quello che posso intravedere dalla tua spiegazione, mi sembra che tu abbia configurato il sistema correttamente.
Cordialmente,
Ciao Andrea,
secondo te, con la versione base di WooCommerce è possibile selezionare due diverse soglie per le spese di spedizione gratuite? Esempio: se acquisto prodotti di una determinata categoria al raggiungimento di 100 euro ho la spedizione gratuita; se acquisto prodotti di un’altra categoria ho la spedizione gratuita al raggiungimento di 200 euro. Pensi sia fattibile?
Grazie,
Massimiliano
Ciao Massimiliano,
Sfortunatamente WooCommerce non permette di fare questo, in quanto le discriminanti per la spedizione gratuita possono essere solo:
– Presenza di un coupon che abiliti la spedizione gratuita.
– Valore minimo di un ordine di TOT.
– Sia il coupon, sia il valore minimo.
– Il coupon O il valore minimo.
Puoi quindi impostare la spedizione gratuita in base al valore del carrello, ma non basandolo sulle categorie dei prodotti.
Cordialmente,
Ciao, Andrea
ho un problema con il calcolo delle imposte con Woocommerce 2.6.9: praticamente ho un prodotto caricato al costo di 10€, IVA al 10% inclusa.
Nelle impostazioni ho inserito come standard rate il valore 10,0000.
Quando però il prodotto viene incluso nel carrello mi specifica: “10,00 € (include 0,91€ di IVA)” il che non è corretto, in quanto l’iva al 10 dovrebbe essere 1€.
Dove sto sbagliando? In proporzione ciò accade anche se provo a cambiare il rate.
Ciao Roberto,
Come per il caso di Francesco, più sopra nei commenti, purtroppo la tua situazione è molto specifica e non essendo un tecnico di WooCommerce non ti saprei aiutare in caso di problemi di questo tipo :( Ti consiglierei di rivolgerti a forum specializzati o al loro stesso servizio di assistenza tecnica.
Cordialmente,
Ciao Andrea,
innanzi tutto complimenti per l’articolo.
Sono nuovo con Woocommerce e da quanto ho capito non è possibile far scegliere all’utente il tipo di spedizione fra quelle da me create, che nel mio caso sono standard, ritiro in sede e, gratuita. Mi sbaglio?
Praticamente posso “legare” ad ogni prodotto una sola modalità di spedizione. L’unica scelta che l’utente può fare riguarda la modalità di pagamento al momento.. mi pare strano forse hai un consiglio per me?
Grazi in anticipo!
– avere
Ciao Domenico,
Ho paura che WooCommerce permetta di attribuire solo una classe di spedizione ad oggetto in quanto sono state create per raggruppare i prodotti e non per offrire spedizioni diverse in base al tipo di prodotto. Attualmente l’unico modo per offrire differenti costi di spedizione tra cui scegliere è quello in base al luogo di spedizione. Puoi impostare quanti tipi e costi di spedizione vuoi, ad esempio, per l’Italia e il cliente potrà scegliere tra questi.
Cordialmente,
Ciao Andrea,
grazie per l’articolo, è stato molto utile!
volevo chiederti se è possibile settare più prezzi di spedizione in base al numero di pezzi acquistati.
Mi spiego meglio:
da 1 a 10 pezzi = 10 euro
da 11 a 20 pezzi = 20 euro
da 21 a 30 pezzi = 30 euro
Per una spesa da € 100 in su, la spedizione è gratuita
Per la spedizione gratuita non ho avuto problemi grazie alle tue dritte, ma non riesco a capire come trovare una soluzione per le fasce di prezzo.
Nel tuo primo caso dovrei inserire il costo per prodotto moltiplicato per il numero di prodotti, ma per logica dovrei avere un tag min e uno max.
Grazie in anticipo
Buongiorno,
Purtroppo non credo che WooCommerce permetta questo tipo di calcolo nella spedizione, dovresti usare un plugin esterno che ti permetta di gestirlo, come Advanced Shipping. Puoi vedere qui nella documentazione: http://docs.shopplugins.com/article/32-woocommerce-advanced-shipping-advanced-pricing come viene gestita la parte relativa alle classi di spedizione impostando i prezzi proprio come hai detto tu :)
Cordialmente,
Ciao Andrea, ho cercato in lungo e in largo online ma non sono riuscito a capire una cosa:
il corriere che utilizzo ha dei costi di spedizione più alti per le zone “disagiate” ovvero località tipo piccole isolette ecc.
Ho provato a usare la selezione dei CAP ma c’è un problema, il cap di quelle zone è lo stesso per altre località limitrofe dove invece il corrier spedisce al costo standard.
Non c’è modo, che tu sappia, di inserire il nome della città come parametro di calcolo per il costo, anziché il solo CAP?
Grazie mille.
Ciao Lorenzo,
Purtroppo a quanto mi risulta non è possibile basare la spedizione in base alle località in quanto con le zone di spedizione puoi basarlo sul CAP, lo stato e credo che il limite minore sia la provincia.
Dovresti trovare un plugin dedicato ma al momento potrebbe essere difficile trovarlo in quanto dopo l’aggiornamento 2.6 di WooCommerce, alcuni plugin non sono più stati aggiornati.
Mi spiace di non poterti aiutare,
Cordialmente,
Ciao Andrea, prima di tutto grazie per il tuo supporto.
volevo chiedere un info.
vorrei far crescere il prezzo della spedizione (in automatico) per la quantità di 2 articoli anziché che 1.
esempio: Articolo 1 Quantità:1
prezzo 3,00€ spedizione 2,00€
Articolo 1 Quantità:2
prezzo 6,00€ spedizione 2,00€
Articolo 1 Quantità:3
prezzo 9,00€ spedizione 4,00€
Articolo 1 Quantità:4
prezzo 12,00€ spedizione 4,00€
e cosi via.
e possibile ottenere questo risultato?
grazie
Buongiorno,
Purtroppo non credo che WooCommerce permetta questo tipo di calcolo nella spedizione, dovresti usare un plugin esterno che ti permetta di gestirlo, come Advanced Shipping. Puoi vedere qui nella documentazione: http://docs.shopplugins.com/article/32-woocommerce-advanced-shipping-advanced-pricing come viene gestita la parte relativa alle classi di spedizione impostando i prezzi proprio come hai detto tu :)
In questo modo dovresti poter settare il prezzo per fasce: da 1 a 2 TOT, da 3 a 4 TOT, ect ect.
Cordialmente,
Ciao, io sto cozzando contro questo problema: ho impostato la zona di spedizione “italia” che ha come metodi di spedizione spedizione gratuita e tariffa unica (che ho chiamato spedizione italia) a 10€
poi ho impostato la zona di spedizione Europa che ha come metodo di spedizione tariffa unica (che ho chiamato spedizione europa) 15€.
A questo punto vado nelle impostazioni del contrassegno perchè voglio che appaia solo per le spedizioni in italia: ed è qui che nasce il problema, posso scegliere per quali metodi di spedizione far apparire il contrassegno: “tariffa unica” Spedizione gratuita” “ritiro in sede” per far apparire il contrassegno in italia devo per forza selezionare “tariffa unica” e “spedizione gratuita” ma così facendo il contrassegno appare anche per le spedizioni in europa dal momento che anche lì ho selezionato come metodo di spedizione “tariffa unica” anche se gli ho dato un nome diverso…
C’è un modo per risolvere il problema? prima dell’aggiornamento era possibile gestire questa cosa senza problemi…
Ciao Amos,
una piccola domanda, come hai fatto ad escludere Italia quando hai impostato la zona di spedizione Europa?
Hai selezionato ciascun paese dell’Europa tranne l’Italia oppure c’è un metodo più veloce che non capisco?
Sono preoccupata perchè io invece che Europa devo farlo con tutto il mondo ahah
Grazie mille se mi risponderai!
Giada
Ciao Andrea, complimenti veramente un bell’articolo esaustivo.
Vorrei porti una domanda:
di default woo non indica le spedizioni se non immetti un indirizzo, ma non avendo io molte “discriminanti” i prezzi sono solo in base alle classi di spedizione e la gratuita in base al totale pagato.
Che ti risulti esiste un modo per far comparire subito nel carrello il prezzo della spedizione senza attendere la cassa?
Grazie per l’eventuale supporto
Gabriele
ciao Andrea,
approfitto anche io della tua disponibilità, precedentemente hai scritto che non ci sono plugin o strategie per dividere l’Italia in zone di spedizione attraverso i CAP che utilizzerei per le zone disagiate e isole (SCS)… la soluzione quale sarebbe se non un prezzo forfettario?
Inoltre ho dovuto aggiungere anche un prezzo alla consegna al piano ma quando nel check out lo seleziono me lo sostituisce al costo di spedizione… dove sbaglio?
Ciao Andrea, vorrei chiederti se sia possibile nella pagina checkout mostrare solo una città e non una select con tutte le zone d’Italia. In questo momento avrei la necessità di vendere e spedire in una sola città. È possibile? Grazie.
Ciao Andrea, ti scrivo per chiederti una informazione riguarda alla possibilità o meno che woocommerce possa fare questa determinata cosa: solo per le isole minore stabilire un supplemento fisso (poniamo 12 euro) più spese di spedizioni pari a 9 euro (totale 21 euro); superate le 80 euro, supponiamo, le spese di spedizioni diventano gratuite e resta il solo costo del supplemento fisso di 12 euro (21-9=12 euro). Grazie