Создан пользовательский API REST для добавления в корзину, но возникли проблемы, связанные с пользователем в WooCommerce. - PullRequest
0 голосов
/ 07 января 2020

Я создал свой 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? или какой-то другой способ сделать это? Спасибо!

...