我希望客户单击“添加到购物车”按钮后重定向到指定页面,但仅限于单个产品页面。如果他们在商店页面上单击添加到购物车,我希望他们留在那里。
目前,我已经对其进行了设置,以便“添加到购物车”按钮会将其重定向回商店页面。因此,如果它们在第3页上并将产品添加到购物车,它将把它们重定向回第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();}