【问题标题】:Woocommerce conditionally redirect to cart after clicking "add to cart" button点击“添加到购物车”按钮后,Woocommerce 有条件地重定向到购物车
【发布时间】:2014-06-01 22:27:04
【问题描述】:

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

【问题讨论】:

    标签: wordpress hook woocommerce


    【解决方案1】:

    我发现了一个小代码 sn-ps 这样做:

    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;
             };
    }
    

    【讨论】:

      【解决方案2】:

      这是 WooCommerce 内置的默认选项。您可以在WooCommerce -> Settings -> Products -> Display area 中找到该选项。 When the option “Redirect to the cart page after successful addition” is checked it will redirect all users to the cart after adding a product to the cart.

      【讨论】:

        猜你喜欢
        • 2014-09-10
        • 1970-01-01
        • 1970-01-01
        • 2018-05-08
        • 1970-01-01
        • 2013-03-13
        • 1970-01-01
        • 2018-10-30
        相关资源
        最近更新 更多