Поддержка WooCommerce Не изменяется значение в WC->session

  • Хочу установить значение в сессию WC, написал функцию:

    function set_user_type_func()
    {
      $temp = isset($_REQUEST['user_type']) ? $_REQUEST['user_type'] : '';
      if ($temp) {
        WC()->session->set('user_type', $temp);
      }
      die();
    }
    add_action('wp_ajax_set_user_type', 'set_user_type_func');
    add_action('wp_ajax_nopriv_set_user_type', 'set_user_type_func');

    Однако, значение в сессии не меняется.
    При этом, в переменную $temp передаются правильные значения