Avisos
Vaciar todo

Redirección de carrito vacio  

 
Hilder Antonio
 Hilder Antonio
Nuevo usuario

Estoy creando una web con woocommerce y elementor, sin embargo, en el carrito cuando elimino todos los productos mesale por defecto "su carrito esta vacio", he creado una plantilla para carrito vacio, quiero que cuando se eliminen todos los productos del carrito me redirija a esa página de carrito vacio que cree, pero no he encontrado la forma de hacerlo.

 

Conocen algun plugin o snippet que me pueda ayudar a lograr esa redirección?

Contenido solo visible a usuarios registrados

Citar
Respondido : 10/04/2022 2:37 am
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Hilder,

Puedes verificar agregar este código en Cpanel > Administrador de archivos > public_html > Dominio > wp-content > themes > tema que estás utilizando > archivo functions.php, este lo agregas al final del todo

add_action( 'template_redirect', 'empty_cart_redirection' );
function empty_cart_redirection(){
if( WC()->cart->is_empty() && is_cart() ){
wp_safe_redirect( esc_url( home_url( '/' ) ) );
exit;
}
}

Este código es para redirigir a la página de home, verifica si cambias el / por la página que has creado, funciona de forma correcta, es decir, ingresas la url en el / se habla de este mismo código aquí:

https://stackoverflow.com/questions/53288200/redirect-to-home-if-the-cart-is-empty-in-woocommerce

Un saludo 🖐️ 

ResponderCitar
Respondido : 10/04/2022 4:23 am

Cursos Gratuitos WordPress