Dall’interessante blog di Gabriele Romanato, rigiro un interessante snippet per WooCommerce che permette di reindirizzare un visitatore ad una specifica pagina (o post, o prodotto), dopo aver cliccato su “Aggiungi al carrello”.
È uno di quegli snippet di cui non bisogna abusare, a mio avviso, ma che se utilizzato con perizia, magari su particolari prodotti con offerte o eventi correlati tanto per citare un caso, può portare ad un miglioramento dell’esperienza di acquisto in un e-commerce.
Utilizzare questo (o qualsiasi altro) snippet in modo mirato, solo in alcune condizioni o con determinati prodotti, non è particolarmente difficile, basta applicare dei filtri tramite opportuni controlli condizionali.
Qui entra in gioco la sensibilità nel creare i passaggi di un’esperienza di acquisto sul web, ma questa è un’altra storia, intanto vediamo lo snippet.
Il codice qui sotto come al solito va inserito nel file functions.php del tema utilizzato (al solito meglio se si tratta di un tema child)
Bisogna solo aver cura di sostituire la stringa “ID_pagina” della riga 4 con l’ID della pagina, dell’articolo o del prodotto su cui si vuole reindirizzare il visitatore che ha aggiunto un prodotto al carrello.
add_filter( 'add_to_cart_redirect', 'custom_add_to_cart_redirect' ); function custom_add_to_cart_redirect() { return get_permalink( ID_pagina ); // Pagina specifica }
(Fonte Snippet: Gabriele Romanato)
4 risposte
E per aggiungere un’etichetta che appaia in sovraimpressione dopo aver cliccato il pulsante “acquista”? Cioè se clicco “acquista” si aggiunge sul carrello 1 item senza che ci sia un messaggio che mi avvisi di cosa è successo
Di default WooCommerce evidenzia un avviso quando un prodotto viene inserito in carrello, avviso che può essere intercettato e modificato dal tema, ma che in genere non viene rimosso perché considerato molto utile.
rob
Interessatnte e utile
Ottimo grazie!
Grazie a te per il feedback 😉
rob