Woocommerce-有条件地添加到购物车重定向-仅从产品页面

时间:2020-03-25 14:12:54

标签: woocommerce

我希望客户单击“添加到购物车”按钮后重定向到指定页面,但仅限于单个产品页面。如果他们在商店页面上单击添加到购物车,我希望他们留在那里。

目前,我已经对其进行了设置,以便“添加到购物车”按钮会将其重定向回商店页面。因此,如果它们在第3页上并将产品添加到购物车,它将把它们重定向回第1页,如果您只想滚动浏览产品并添加许多产品而没有重定向到商店第1页或每当您添加产品时,购物车就会出现。

我似乎在任何地方都找不到解决方案,因此,如果有人可以指出正确的方向,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的问题让我有些困惑,但是我将分享一些可能有用的代码。

以下是检查您是否在产品页面上的方法:

function b2bking_product_redirection_to_account() {
        if (!is_user_logged_in()){  
            if ( ! is_product() ) return; // Only for single product pages.
                wp_redirect( get_permalink( wc_get_page_id( 'myaccount' ) ) ); // redirect home.
            exit();
        }
    }

如果您只想滚动浏览,这将非常烦人 产品并添加许多产品,而无需重定向到商店页面 1或您每次添加产品时的购物车。

这不是您应该在JavaScript中执行的操作吗?您可以获得当前页面: https://www.w3schools.com/js/js_window_location.asp

然后检查(如果页面=== X){run_redirect();}