WooCommerce – Redirect ad una singola pagina prodotto per i clienti registrati

Plugins Programmazione Wordpress
0

Se vendi prodotti una tantum come corsi online, abbonamenti a vita o pezzi unici che possono essere acquistati solo una volta da un determinato cliente, forse faresti meglio a reindirizzare il cliente che ha effettuato l’accesso che ha acquistato quel prodotto a un URL personalizzato, come il pagina del negozio, la pagina “i miei corsi” per i corsi online o un’altra sezione specifica del cliente. Con questo semplice frammento di codice imparerai come vedere se un utente ha effettuato l’accesso e ha acquistato un determinato ID prodotto e quindi come eseguire un reindirizzamento PHP sicuro.

add_action( 'template_redirect', 'single_product_redirect_logged_in_purchased' );
function single_product_redirect_logged_in_purchased() { 
if ( ! is_product() && ! is_user_logged_in() ) return;  
$current_user = wp_get_current_user();
$product_id = get_queried_object_id();
if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $product_id ) ) {
wp_safe_redirect( '/custom-url' );
exit;
}
}
Facebook Comments
0
Summary
WooCommerce - Redirect ad una singola pagina prodotto per i clienti registrati
Article Name
WooCommerce - Redirect ad una singola pagina prodotto per i clienti registrati
Description
Se vendi prodotti una tantum come corsi online, abbonamenti a vita o pezzi unici che possono essere acquistati solo una volta da un determinato cliente, forse faresti meglio a reindirizzare il cliente che ha effettuato l'accesso che ha acquistato quel prodotto a un URL personalizzato, come il pagina del negozio, la pagina "i miei corsi" per i corsi online o un'altra sezione specifica del cliente.
Author
redirect Snippet woocommerce

Lascia un commento

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

Related Posts