点击&#34后,Woocommerce有条件地重定向到购物车;添加到购物车"按键

时间:2014-04-17 15:02:55

标签: wordpress hook woocommerce

我是woocommerce api的初学者。当用户点击"添加到购物车"时,我正在寻找条件过滤器。我希望它会自动重定向到特定产品类别的结帐。那可能吗? 我已经知道如何重定向,但它适用于所有产品。

2 个答案:

答案 0 :(得分:1)

我发现了一些代码片段:

add_filter ('add_to_cart_redirect', 'redirect_to_checkout');
function redirect_to_checkout() {
        global $woocommerce;
        //Get product ID
        $product_id = (int) apply_filters('woocommerce_add_to_cart_product_id', $_POST['product_id']);
        //Check if product ID is in a certain taxonomy
        if( has_term( 'membership-donations', 'product_cat', $product_id ) ){
                    //Get cart URL
                    $checkout_url = get_permalink(get_option('woocommerce_checkout_page_id'));
                    //Return the new URL
                    return $checkout_url;
         };
}

答案 1 :(得分:0)

这是构建到WooCommerce的默认选项。您可以在WooCommerce -> Settings -> Products -> Display area中找到该选项。如果选中“成功添加后重定向到购物车页面”选项,则会在将产品添加到购物车后将所有用户重定向到购物车。