Avisos
Vaciar todo

[Resuelto] Eliminar productos del carro  

 
carlos
 carlos
Reputable Member

Hola!

Me gustaría que los productos del carrito se eliminaran (que se vacíe el carrito), pasadas 24 horas. Es decir, que si un usuario logueado añade hoy al carrito un producto, pero no lo compra, que mañana cuando entre a su cuenta, ya no lo tenga en el carrito.

¿Conocéis algún plugin o código para hacer eso?

Muchas gracias!

Contenido solo visible a usuarios registrados

Respondido : 10/02/2023 11:02 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Carlos.

Puedes añadir lo siguiente en el archivo functions.php o si utilizas algun plugins para añadir código como puede ser Code Snippets:

function vaciar_carrito_al_salir() {
    if( function_exists('WC') ){
        WC()->cart->empty_cart();
    }
}
add_action('wp_logout', 'vaciar_carrito_al_salir');

 

El código lo que hace es vaciar el carrito cada vez que el usuario se desconecta de la web.

Si lo que deseas es darle un tiempo hasta que elimine los productos del carro puedes utilizar el siguiente plugin aunque es de pago:

-> https://woocommerce.com/document/clear-cart-and-sessions-for-woocommerce/

 

Un saludo

 

Respondido : 10/02/2023 11:40 am

Cursos Gratuitos WordPress

carlos
 carlos
Reputable Member

Perfecto Pepe, esa opción también me vale. Muchas gracias!

 
Respondido : 10/02/2023 11:48 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Carlos.

Nada, gracias a ti. 😀 

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo

Respondido : 10/02/2023 11:50 am