Se hai la necessità che al raggiungimento di un importo prestabilito, un prodotto di Woocommerce venga in automatico aggiunto al carrello, questo articolo fa al caso tuo.
Se desideri che il prodotto da aggiungere sia in regalo, dovrai impostare il prezzo uguale a 0, in altenativa stabilisci un prezzo di vendita.
Il mio consiglio è quello di impostare il prodotto che verrà aggiunto in automatico al carrello, su "nascosto". Così facendo non sarà visibile nel tuo shop online e lo potrai regalare solo quando verrà raggiunto l'importo prestabilito.
Con questo snippet di codice, potrai stabilire se l'importo totale da raggiungere dovrà comprendere le spese di spedizione, o se considerare solo il totale dei prodotti aggiunti nel carrello.
Infine, grazie a questo codice, se il carrello viene aggiornato rimuovendo ad esempio dei prodotti, viene effettuato sempre un controllo sul minimo importo da raggiungere, e se non rispettate le condizioni il prodotto aggiunto in automatico verrà in automrtico rimosso.
Tutto ciò si potrà fare con uno snippet di codice PHP molto simile a quello utilizzato in un mio precedente articolo di questo blog, dove invece il prodotto viene aggiunto nel carrello di WooCommerce se presenti altri prodotti.
Codice PHP: Aggiungi “Prodotto in regalo” al Carrello se viene raggiunta una cifra prestabilita
Non è necessaria una conoscenza avanzata del php, ti basta copiare il codice sopra riportato e modificare le seguenti variabili:
Dove inserire questo codice?
Puoi inserire lo snippet PHP nella parte inferiore del file functions.php presente nel tuo tema figlio (prima di "?>" se presente). Assicurati di sapere cosa stai facendo quando modifichi questo file: se hai bisogno di ulteriori indicazioni, puoi contattare l'agenzia web Interno 15
Questo codice funziona (ancora)?
Fammi sapere nei commenti se tutto ha funzionato come previsto. Sarei lieto di rivedere lo script nel caso in cui non dovesse funzionare (fornisci una screenshot). Ho testato questo codice con Wordpress 5.8.1, WooCommerce 5.6.0 e un hosting compatibile con WordPress con PHP 7+.
Upgrade del 19/04/2021
Su consiglio di Jose Mortellaro è stato aggiunto un ulteriore controllo per evitare che il sito possa andare in stallo nel caso in cui venga disattivato il plugin WooCommerce. Qui di seguito trovate la modifica apportata.
Ho testato quest'ultima versione con WooCommerce 5.2.2, Wordpress 5.7.1 e un hosting compatibile con WordPress con PHP 7+.
Upgrade del 23/04/2021
Hai bisogno di aiuto con la personalizzazione di WooCommerce?
Spero che tu abbia trovato molto utile questo articolo.
Se sei interessato ad un sito ecommerce con WooCommerce puoi contattare la web agency di Bari e provincia Interno15