0
我正嘗試使用與woocommerce網站相同的網絡服務器託管的php腳本,充當我的Android(即將成爲iOS)應用程序之間的接口。從Android應用程序中將產品添加到用戶的Woocommerce購物車
我已經通過從響應頭中提取cookie來實現會話,並且還生成了在每個響應中發送的授權令牌。但是我不知道如何告訴Woocommerce要添加哪個用戶的購物車。我想 wp_set_current_user()會工作,但它看起來不像。
這是php腳本的相關部分。
function authenticate($username, $password){
global $authorized;
global $user;
$user = get_user_by('login', $username);
if(wp_check_password($password, $user->data->user_pass, $user->ID)){
wp_set_current_user($user->ID, $username);
$authorized = true;
} else{
$authorized = false;
}
}
function add_to_cart(){
global $woocommerce;
$cart = $woocommerce->cart;
$worked = $cart->add_to_cart($_POST['product_id'], $_POST['quantity'],
$_POST['variation_id'], array(),
array());
echo $worked; //Just for testing, currently the response is empty
}
如果有人能告訴我如何讓Woocommerce知道會話與哪個用戶相關聯,將不勝感激。