【问题标题】:Woocommerce - Instead of going to Cart go to another Product? (Only one Category)Woocommerce - 而不是去购物车去另一个产品? (只有一个类别)
【发布时间】:2013-07-28 02:56:33
【问题描述】:

我正在建立一个网站,您可以通过购买其他商品类别获得免费商品(您可以选择什么颜色)。有没有办法让 1 类别类型,当您单击添加到购物车时,被重定向到一个免费产品?但不会重定向所有其他类别。

【问题讨论】:

  • 为什么不直接将免费商品添加到购物车并通知已发生的事情?哦,颜色选择...
  • 你可以看到我的问题。该网站的所有者相当挑剔,但是除了 Woocommerce 什么都不想使用:\

标签: redirect woocommerce cart


【解决方案1】:

您可以根据添加到购物车的产品 ID 添加重定向(通过“add-to-cart”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));

}

【讨论】:

    猜你喜欢
    • 2017-03-26
    • 2019-03-02
    • 2017-09-27
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    相关资源
    最近更新 更多