Я создал свой REST API для добавления в корзину в woocommerce, но когда я нажимаю api от почтальона, он добавляет данные, но не указанному пользователю c. get_current_user () дает 'root' и идентификатор пользователя = 0. Я использую токен JWT в качестве аутентификации. Раньше все работало нормально. Я захожу на сайт как пользователь, а затем нажимаю API, но результат тот же. Текущий пользователь root.
Я использовал эти методы для изменения текущего пользователя
1-
$user_id =1256;
$current_user = new WP_User( $user_id );
setup_userdata( $current_user->ID );
2-
wp_set_auth_cookie($user_id);
3 -
wp_set_current_user($user_id);
mehtod 3 изменить идентификатор текущего пользователя, но при этом элемент отправляется в какую-то фиктивную пользовательскую корзину с идентификатором 0.
Есть ли способ добавить продукт для указанного c пользователя корзина с использованием user_id? или какой-то другой способ сделать это? Спасибо!