Avisos
Vaciar todo

[Resuelto] Problema con código

6 Respuestas
3 Usuarios
1 Reactions
17 Visitas
Respuestas: 290
Reputable Member
Topic starter
 

Buenas @Pepe ,

Creo que el código que me pasaste para eliminar productos del carrito no me está funcionando. (el otro hilo ya está cerrado por eso abro uno nuevo)

Si entendí bien, cuando un usuario añada un producto al carrito estando logueado, al cerrar sesión y volver a iniciar sesión, el producto ya no debería estar en el carrito ¿no?

Es que acabo de hacer una prueba con una cuenta de usuario, pero el producto sigue apareciendo en el carrito a pesar de cerrar sesión y volver a iniciar.

Comentarte que he pegado el código al principio del archivo functions.php del tema hijo.

Adjunto el código:

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

Saludos!

Contenido solo visible a usuarios registrados


 
Respondido : 10/02/2023 12:33 pm
Respuestas: 18643
Soporte CMS Webempresa
 

Hola Carlos, 

En este caso revisa si con el siguiente código se limpia el carrito al cerrar la sesión de usuario

add_filter( 'woocommerce_persistent_cart_enabled', '__return_false' );

Verifica y nos comentas como va todo

Un Saludo 

 

 
Respondido : 10/02/2023 12:56 pm
Respuestas: 290
Reputable Member
Topic starter
 

Perfecto Karen, ahora sí!

Una cosa, como estoy añadiendo mucho código, para poder diferenciarlo y saber qué hace cada código, ¿puedo añadir al principio esto //, junto con una frase explicativa, sin que afecte al código?

Por ejemplo, con el código de antes quedaría así:

 

// Vaciar carrito al cerrar sesión
add_filter( 'woocommerce_persistent_cart_enabled', '__return_false' );

 
Respondido : 10/02/2023 3:25 pm
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

Hola carlos.

Si, los comentarios lo puedes añadir con las dos Barras o también puedes utilizar lo siguiente:

/** Vaciar carrito al cerrar sesión **/

Abrimos el comentario con la barra y el asterisco y lo cerramos con el asterisco y la barra.

Esta opción se suele utilizar cuando tienes varias líneas de comentarios o quieres comentar/desactivar algún bloque de código.

 

Un saludo


Esta publicación ha sido modificada el hace 3 años por Pepe
 
Respondido : 10/02/2023 3:32 pm
carlos reaccionó
Respuestas: 290
Reputable Member
Topic starter
 

Perfecto! 😉


 
Respondido : 10/02/2023 3:43 pm
Pepe
 Pepe
Respuestas: 41101
Illustrious Member Admin
 

Hola Carlos.

Genial !!! Me alegra que lo solucionaras.

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo

 


 
Respondido : 10/02/2023 3:47 pm