Я разрешаю не зарегистрированным клиентам заказывать на моем веб-сайте следующий код:
global $woocommerce;
if(empty($woocommerce->session->data)){
$woocommerce->session->set_customer_session_cookie(true);
}
Я хочу уничтожить сеанс после того, как заказ был сделан, поскольку все не вошли в системуклиенты используют один и тот же файл cookie сеанса, и это может затопить корзину.
function wc_destroy_customer_session() {
global $woocommerce;
$woocommerce->session->destroy_session();
}
add_action('woocommerce_thankyou', 'wc_destroy_customer_session', 10, 1);
Приведенный выше код по-прежнему не уничтожает wp_woocommerce_session_random_hash
Знаете ли вы, как заставить destroy_session
работать?Спасибо
Документация Woocommerce: http://woocommerce.wp -a2z.org / oik_api / wc_session_handlerdestroy_session /