0
私はrest ipによってカートに製品をアップデートしているときに、WooCommerceカートAPIの永続カートを更新する問題に直面しています。私のウェブサイトには表示されません。そして、私はAPIにウェブサイトから製品を追加していたとき、私は、製品を取得しますが、APIから製品を追加する際に、ウェブサイトのカートはAPIカート製品によって上書きされWoocommerceカート休憩API
私の残りのAPIコード:
if (sizeof(WC()->cart->get_cart()) > 0) {
$cart = WC()->instance()->cart;
if (woo_in_cart($product_id)) {
$cart_id = $cart->generate_cart_id($product_id);
$cart_item_id = $cart->find_product_in_cart($cart_id);
$cart->set_quantity($cart_item_id, $quantity);
} else {
$cart->add_to_cart($product_id, $quantity);
}
} else {
WC()->cart->add_to_cart($product_id, $quantity);
}
if (! empty($user_id)) {
$full_user_meta['cart'] = WC()->cart->get_cart();;
update_user_meta($user_id, '_woocommerce_persistent_cart_1', $full_user_meta);
}