我正在建立一个网站,您可以通过购买其他商品类别获得免费商品(您可以选择颜色)。有没有办法制作1类别类型,当你点击添加到购物车,被重定向到一个免费产品?但是,所有其他类别都不会被重定向。
答案 0 :(得分:1)
您可以添加重定向,具体取决于添加到购物车的产品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));
}