Woocommerce – Redirect alla checkout page dopo l’inserimento di un prodotto nel carrello

Plugins Programmazione Wordpress
0

Avrai notato che Woocommerce dopo l’inserimento di un prodotto nel carrello non effettua di default il redirect alla checkout page.
Questo può essere un vantaggio oppure uno svantaggio: mi è accaduto più volte che alcuni miei clienti mi chiedessero che dopo l’inserimento di un prodotto nel carrello, l’utente potesse venire redirezionato direttamente alla pagina di pagamento, per aumentare il tasso di conversione, oppure perchè effettivamente non vi erano altri prodotti da acquistare.

Si può risolvere questo “problema” con un semplice snippet da inserire come al solito nel file functions.php

function add_to_cart_checkout_redirect() {
wp_safe_redirect( get_permalink( get_option( 'woocommerce_checkout_page_id' ) ) );
die();
}
add_action( 'woocommerce_add_to_cart', 'add_to_cart_checkout_redirect', 16 );

Oppure una seconda soluzione funzionante può essere questa:

add_action( ‘add_to_cart_redirect’, ‘add_to_cart_checkout_redirect’, 16 );
function add_to_cart_checkout_redirect() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
}
Facebook Comments
0
Summary
Woocommerce - Redirect alla checkout page dopo l'inserimento di un prodotto nel carrello
Article Name
Woocommerce - Redirect alla checkout page dopo l'inserimento di un prodotto nel carrello
Description
Avrai notato che Woocommerce dopo l'inserimento di un prodotto nel carrello non effettua di default il redirect alla checkout page. Questo può essere un vantaggio oppure uno svantaggio: mi è accaduto più volte che alcuni miei clienti mi chiedessero che dopo l'inserimento di un prodotto nel carrello, l'utente potesse venire redirezionato direttamente alla pagina di pagamento, per aumentare il tasso di conversione, oppure perchè effettivamente non vi erano altri prodotti da acquistare.
Author
checkout page conversions php redirect snippets woocommerce

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Related Posts