Woocommerce

Vaciar el carrito al salir de la pagina Woocommerce

1 hay 1 solo Like :)

Si tienes una tienda online creada con WooCommerce, cuando un usuario añade artículos a su carrito de compra, aunque salga de la sesión se mantienen ahí los artículos para cuando vuelva a conectarse.

Esto, que normalmente es cómodo, incluso interesante para aplicar estrategias de evitar abandonos de carrito, otras veces puede suponer un inconveniente, incluso problemas con el RGPD, o simplemente prefieres que se vacíe el carrito en cada sesión.

Sea cual fuera el motivo, si quieres que WooCommerce vacíe el carrito de los usuarios al salir de la sesión solo tienes que añadir esta función a tu plugin de personalizaciones:

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