WooCommerce: reindirizzamento cliente dopo “aggiungi al carrello”

ATTENZIONE: questo articolo è stato scritto oltre un anno fa, ed i contenuti potrebbero non essere più validi o compatibili. Sei pregato di tenerne conto, e se hai informazioni in merito di segnalarmele, grazie.

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)

Tags: , , , , , , ,

4 Risposte a “WooCommerce: reindirizzamento cliente dopo “aggiungi al carrello””

  1. giovanni 16 Lug 2014 at 12:30 #

    Interessatnte e utile

    Ottimo grazie!

  2. elena 10 Feb 2015 at 11:40 #

    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

    • Roberto Rota 10 Feb 2015 at 12:50 #

      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

Dubbi o suggerimenti? Lascia un commento!

I love Instagram