F A

Generation

generate functionWed, 22 Feb 2023

WooCommerce empty carts after 12 hour.

function empty_cart_after_12_hours() { if (is_admin()) return; $current_time = current_time('timestamp'); $cart_time = WC()->session->get( 'cart_time' ); if (empty($cart_time)) { WC()->session->set( 'cart_time', $current_time ); return; } $cart_age_seconds = $current_time - $cart_time; $cart_expires_seconds = 12 * HOUR_IN_SECONDS; if ($cart_age_seconds >= $cart_expires_seconds) { WC()->cart->empty_cart(); } } add_action( 'template_redirect', 'empty_cart_after_12_hours', 1 );

Questions about programming?Chat with your personal AI assistant