Ich habe Mühe, eine Lösung zu finden, wie ich den Einkaufswagen nach 30 Minuten automatisch leeren und die Sitzung löschen kann.
add_filter('wc_session_expiring', 'filter_ExtendSessionExpiring' );
add_filter('wc_session_expiration' , 'filter_ExtendSessionExpired' );
function filter_ExtendSessionExpiring($seconds) {
global $woocommerce;
$woocommerce->session->set_customer_session_cookie(true);
return 60 * 30;
WC()->cart->empty_cart();
WC()->session->destroy_session();
}
function filter_ExtendSessionExpired($seconds) {
global $woocommerce;
$woocommerce->session->set_customer_session_cookie(true);
return 60 * 30;
WC()->cart->empty_cart();
WC()->session->destroy_session();
}
sieh dir das an. – das kann helfen github.com/liquidweb/woo-cart-expiration
– mujuonly
7. Juni 2020 um 5:07 Uhr