【发布时间】:2018-03-23 01:18:34
【问题描述】:
当我通过 rest api 将产品更新到购物车时,我面临更新 WooCommerce 购物车 API 中的持久购物车的问题。它没有显示在我的网站上。当我从 API 中的网站添加产品时,我会得到产品,但是当从 API 添加产品时,网站购物车会被 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 );
}
【问题讨论】:
标签: wordpress woocommerce cart woocommerce-rest-api