Woocommerce: Implementare il supplemento per pagamento alla consegna.
In un nostro precedente articolo abbiamo messo a disposizione un semplice plugin che dava la possibilità di inserire un supplemento per il pagamento alla consegna (COD).
Il plugin non aveva la possibilità di modificare l’importo tramite interfaccia ma si doveva modificare accedendo al codice sorgente. Non aveva la possibilità di inserire l’importo nella mail che arrivava al cliente. Come detto, era un plugin semplice e non era corredato di tutte le funzionalità.
Ora siamo lieti di mettere a disposizione l’implementazione del nuovo codice per supplemento per il pagamento alla consegna che è molto avanzato in confronto al precedente. Con questa nuova estensione possiamo, tramite interfaccia di amministrazione, modificare l’importo senza accedere al codice sorgente e trovare il costo nelle mail che il cliente riceverà una volta effettuato l’ordine.
Piccolo riepilogo del plugin woocommerce che, come descritto nell’articolo di presentazione del plugin Woocommerce, i vari metodi di pagamento non prevedono l’inserimento di un supplemento ed ecco che ci torna utile questa implementazione.
Installazione
Come prima cosa dobbiamo scaricare il pacchetto seguente Woocommerce: supplemento per il pagamento alla consegna e, una volta scompattato, dobbiamo caricarlo all’interno della cartella /wp-content/plugins/woocommerce/classes/gateways/
P.s: All’interno del file compresso class-wc-cod.zip troveremo il file class-wc-cod.php. Basta sostituirlo con quello presente ma il nostro consiglio è di rinominare quello presente in class-wc-cod.php.old per tenerlo come backup e poi caricare quello nuovo.
Ora dobbiamo impostare le email per visualizzare il valore del contrassegno. In questo caso woocommerce ci mette a disposizione la possibilità di personalizzarle. Quello che dobbiamo fare è scaricare il pacchetto Woocommerce: email per supplemento COD, scompattarlo e caricarlo all’interno del nostro tema al seguente percorso /wp-content/themes/<nome_tema>/woocommerce/
P.s: All’interno del file woocommerce-emails.zip troveremo la cartella emails e al suo interno i file admin-new-order.php e customer-processing-order.php.
N.b: Fate attenzione se avete personalizzato le email nel vostro tema altrimenti, sostituendo i file, perderete le modifiche effettuate.
Speriamo possa essere utile questa estensione e nel caso troviate delle difficolta, non esitate a contattarci lasciando un commento a questo post.
Grazie mille…cercavo proprio questa guida 🤪
Ciao a tutti,
stavamo lavorando sul plugin relativo al supplemento per il contrassegno quando abbiamo trovato sul repository di wordpress il plugin WooCommerce Payment Fees Lite che serve non solo per lavorarre sul supplemento per il contrassegno ma anche supplemento per gli altri tipi di pagamento! 🙂 Direi di ringraziare quindi lo sviluppatore… problema risolto!
Salve ci sono novità per il plugin per l’ultima versione di woocommerce?
Ciao,
avete per caso novità sul plugin? Servirebbe tanto anche a me.
Ciao e complimenti
Ciao ragazzi veramente molto utile il vostro plugin peccato però che non funziona con woocommerce 2.0.10. Pensate di poter rilasciare una versione valida per questa versione? Grazie!!!
Salve ragazzi, ho un problema con woocommerce, non riesco a trovare nessun script che mi consente di impostare nel mio carrello un ordine minimo di spesa, al disotto del quale l’ordine non viene processato. Qualcuno mi saprebbe dare un aiuto? Grazie
ciao! ottimo plugin e anche io sarei curioso di sapere se state lavorando a una versione per il 2.0 e se si per quando prevedete il rilascio.
comunque complimenti per l’ottimo lavoro!
Ciao Akari,
proveremo a rilasciare una versione compatibile con la 2.0.
Grazie per l’interessamento.
ciao ragazzi complimenti per l’ottimo lavoro!
pensate che rilascerete anche una versione compatibile con woo 2.0?
ovviamete è una domanda interessata 🙂
Come Luca, anche io avrei l’esigenza di:
1. sommare il costo del contrassegno al totale delle spese di spedizione, per calcolare anche su di esso le imposte
2. mostrare il valore delle spese di spedizione così aggiornato (o un’ulteriore riga che riporti una dicitura tipo “Diritto di contrassegno”) nel riassunto dell’ordine e nelle fatture.
Avete qualche ulteriore indicazione a riguardo?
Grazie per la risposta celere, in attesa della nuova versione del plugin ho provato ad aggiungere il valore allo shipping_fee in modo da mostrare almeno l’importo corretto non tanto nel totale definitivo quanto nell’importo della spedizione (lo so, è un trucco sporco, ma risolverebbe in attesa della versione definitiva :D)
ma … ehm… mi ritrovo con la spedizione che costa quanto il supplemento ed il totale che non viene calcolato correttamente… evidentemente sbaglio qualcosa, uso questa istruzione:
update_post_meta($order_id, ‘_order_shipping’, $order_shipping+$this->fee);
mi potete dare almeno un’indicazione ?
Grazie in anticipo.
PS l’indirizzo di posta è corretto in caso vogliate contattarmi.
Ciao Luca,
stiamo implementando nuove funzionalità sul plugin, tra cui quelle da te descritte, ma ci vorrà del tempo. Per fare la modifica, dovresti conoscere tutti i filtri che mette a disposizione woocommerce. Ti aggiorniamo appena abbiamo novità in merito.
A disposizione per ulteriori chiarimenti.
Ciao, innanzitutto grazie per questo plugin, introduce una funzionalità veramente necessaria.
Ho però una necessità che non so come risolvere: vorrei mostrare la voce “diritto di contrassegno”, o qualcosa del genere, nell’elenco delle voci presenti nel totale, in questo modo al cliente è chiaro che sta pagando per questo servizio.
Lo stesso dovrebbe apparire nelle pagine della fattura e del riepilogo da inserire nel pacco.
Ho notato che la tariffa viene addizionata in fase di creazione del totale tramite questa istruzione:
update_post_meta($order_id, ‘_order_total’, $order_total+$this->fee);
non c’è un modo per far apparire invece una voce aggiuntiva che poi si somma al totale ??
A me viene in mente come un “oggetto” chiamato “diritto di contrassegno” da aggiungere al carrello (ma solo una volta) o qualcosa del genere.
In questo modo si manterrebbero tutte le funzionalità di calcolo dell’IVA (necessarie per la fattura).
Ti prego, sto brancolando nel buio, se puoi darmi lumi, indicazioni…
GRAZIE MILLE
Luca
Buongiorno Roby,
stiamo verificando per poi aggiornare il plugin. Grazie per l’interessamento.
ciao
prima cosa grazie per per il plug-in, che funziona perfettamente tranne per una cosa e cioè nella mail che arriva dopo aver fatto l’ordine i campi subtota, shipping e order total non ci sono o meglio dove ci dovrebbe essere il prezzo c’è array.
potete aiutarmi
grazie
roby
Finalmente l’articolo sull’inserimento del codice fiscale / P. IVA è pronto. Lo trovate al seguente link: http://dot4all.it/stage/stage/2012/11/09/woocommerce-inserire-codice-fiscale-partita-iva/
Salve Mac,
l’articolo è quasi pronto. A breve lo pubblicheremo.
Grazie per l’interessamento
Salve,
andrebbe bene anche un workaround provvisorio, tipo modificare il campo del secondo indirizzo per renderlo obbligatorio, in attesa di creare un campo apposito (che sarebbe comunque meglio, appena dopo la ragione sociale).
Pare che nessuno degli sviluppatori ufficiali si interessi alla nostra fiscalità italiana, non che gli si possa dar torto, per cui bisogna arrangiarsi.
Aspetto con ansia l’articolo in proposito, grazie in anticipo
Salve, anche io avrei bisogno del campo di inserimento per il codice fiscale. Sareste così gentili da aiutarmi?
Ciao Lucio,
a breve inseriremo un articolo per aggiungere il codice fiscale/ P.IVA in un ordine.
Ciao, volevo avere qualche consiglio da voi per inserire il codice fiscale o partita iva in un ordine fatto con Woocommerce. Sarebbe bello un plugin sullo stile di come avete fatto con il supplemento COD. Grazie