Redirect Woocommerce-不是去购物车而是去其他产品?(只有一个类别)
我正在建立一个网站,在那里你可以得到一个免费的项目(你可以选择什么颜色)与您购买的另一个项目类别。当你点击“添加到购物车”时,有没有一种方法可以使1个类别类型被重定向到一个免费产品?但是,所有其他类别都不会重定向。您可以根据添加到购物车的产品ID(通过“添加到购物车”GET变量)添加重定向。然后从中获取类别IDRedirect Woocommerce-不是去购物车而是去其他产品?(只有一个类别),redirect,woocommerce,cart,Redirect,Woocommerce,Cart,我正在建立一个网站,在那里你可以得到一个免费的项目(你可以选择什么颜色)与您购买的另一个项目类别。当你点击“添加到购物车”时,有没有一种方法可以使1个类别类型被重定向到一个免费产品?但是,所有其他类别都不会重定向。您可以根据添加到购物车的产品ID(通过“添加到购物车”GET变量)添加重定向。然后从中获取类别ID // Add redirect action add_action( 'template_redirect', 'check_cart_product', 0 ); function
// Add redirect action
add_action( 'template_redirect', 'check_cart_product', 0 );
function check_cart_product(){
// get product ID, then category ID
$product_ID = $_GET['added-to-cart'];
$term_list = wp_get_post_terms($product_ID,'product_cat',array('fields'=>'ids'));
$cat_id = (int)$term_list[0];
// check if product is from specific category, then redirect
if($cat_id == 25)
wp_redirect(get_permalink(352));
}
您可以根据添加到购物车的产品ID添加重定向(通过“添加到购物车”GET变量)。然后从中获取类别ID
// Add redirect action
add_action( 'template_redirect', 'check_cart_product', 0 );
function check_cart_product(){
// get product ID, then category ID
$product_ID = $_GET['added-to-cart'];
$term_list = wp_get_post_terms($product_ID,'product_cat',array('fields'=>'ids'));
$cat_id = (int)$term_list[0];
// check if product is from specific category, then redirect
if($cat_id == 25)
wp_redirect(get_permalink(352));
}
为什么不直接将免费物品添加到购物车中,并通知发生了这种情况?哦,颜色选择…你可以看到我的问题。该网站的所有者相当挑剔,但是除了Woocommerce之外,他不想使用任何东西:\n为什么不将免费物品添加到购物车中,并发出通知,说明发生了这种情况?哦,颜色选择…你可以看到我的问题。该网站的所有者相当挑剔,但除了Woocommerce之外,不想使用任何东西:\