php 此功能将产品添加到woocommerce购物车中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 此功能将产品添加到woocommerce购物车中相关的知识,希望对你有一定的参考价值。
add_product_to_cart($product_id, $quantity, $variation_id, $variation, $cart_item_data);
function add_product_to_cart($product_id, $default_product_quantity, $variation_id, $variation = array(), $cart_item_data = array()) {
//check if product already in cart
if (sizeof(WC()->cart->get_cart()) > 0) {
WC()->session->set("cart_strorage", WC()->cart->get_cart());
foreach (WC()->cart->get_cart() as $cart_item_key => $values) {
$_product = $values['data'];
if ($_product->id == $product_id) {
$found = true;
$result['product_id'] = $product_id;
$result['status'] = 'already_added';
$result['hash_key'] = $cart_item_key;
$_SESSION['result'] = $result;
$has_subscription = TRUE;
} else {
WC()->cart->remove_cart_item($cart_item_key);
}
}
if (!$has_subscription) {
$result['hash_key'] = WC()->cart->add_to_cart($product_id, $default_product_quantity, $variation, $cart_item_data);
$result['product_id'] = $product_id;
$result['status'] = 'fresh';
$_SESSION['result'] = $result;
}
} else {
// if no products in cart, add it
$result['hash_key'] = WC()->cart->add_to_cart($product_id, $default_product_quantity, $variation, $cart_item_data);
$result['product_id'] = $product_id;
$result['status'] = 'fresh';
$_SESSION['result'] = $result;
}
}
以上是关于php 此功能将产品添加到woocommerce购物车中的主要内容,如果未能解决你的问题,请参考以下文章
php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能
php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能
php [将产品与社交共享插件集成]将社交共享插件与WooCommerce集成 - 分享此功能
php 活动门票加 - 当WooCommerce Ticket添加到购物车时,将其他WooCommerce产品添加到购物车
php 活动门票加 - 当WooCommerce Ticket添加到购物车时,将其他WooCommerce产品添加到购物车
php WooCommerce在现场访问时自动将产品添加到购物车