У меня есть веб-сайт WordPress, который позволяет клиентам, не вошедшим в систему, сделать заказ с кодом ниже
global $woocommerce;
$woocommerce->session->set_customer_session_cookie(true);
. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что товары, оставленные неупорядоченными, остаются в корзине, поскольку всеклиенты, не вошедшие в систему, используют один и тот же сеанс woocommerce.
Я подумываю установить время истечения для сеанса или корзины, чтобы он мог очистить товары в корзине.
Код, которыйЯ видел в: Интервал истечения срока действия корзины Woocommerce возвращает 72 часа в секундах
add_filter('wc_session_expiring', 'filter_ExtendSessionExpiring' );
add_filter('wc_session_expiration' , 'filter_ExtendSessionExpired' );
function filter_ExtendSessionExpiring($seconds) {
return 60 * 60 * 71;
}
function filter_ExtendSessionExpired($seconds) {
return 60 * 60 * 72;
}
Знаете ли вы, как заставить фильтр возвращаться каждые 15 минут?
Любойидея ценится.Спасибо ...