Se hai la necessità che con l'aggiunta di uno o più prodotti al carrello con specifici ID, un altro prodotto venga automaticamente aggiunto al carrello (Buy One Get One o "BOGO"), questo articolo fa al caso tuo.
Se desideri che il prodotto da aggiungere sia in regalo, dovrai impostare il prezzo = 0, in altenativa stabilisci un prezzo di vendita.
Inoltre ti consiglio di impostare questo prodotto su "nascosto". In questa maniera non sarà visibile nel tuo negozio e lo potrai regalare solo quando verranno aggiungi determinati prodotti nel carrello.
Infine, con questo snippet di codice, se rimuovi il prodotto principale dal carrello, anche il prodotto in regalo verrà rimosso. Ovviamente ciò non avviene se hai impostato più prodotti con specifici ID e nel carrello è sempre presente uno.
Tutto ciò lo andremo a fare ovviamente con uno snippet di codice PHP! Se invece hai la necessità di aggiungere un prodotto in regalo a raggiungimento di un determinato importo, leggi questo altro articolo presente nel blog: Come aggiungere un prodotto in regalo nel carrello di WooCommerce al raggiungimento di un importo.
Codice PHP: Aggiungi “Prodotto in regalo” al Carrello se almeno un prodotto con specifico ID è aggiunto al Carrello (BOGO)
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+.
Hai bisogno di aiuto con la personalizzazione di WooCommerce?
Spero che tu abbia trovato molto utili questo articolo.
Se sei interessato ad un sito ecommerce con WooCommerce puoi contattare la web agency di Corato Interno15
