禁用添加到购物车重定向
Disable add to cart redirection
现在,点击存档页面上的 "add to chart" 按钮会将产品添加到购物车,但也会将客户重定向到特定产品的页面,我试图在点击 [=16 后禁用任何重定向=] 按钮。我希望客户在点击按钮之前停留在他所在的同一页面,或者在添加到购物车后只停留在 "refresh" 页面。
有什么建议吗?
/**
* Redirect subscription add to cart to checkout page
*
* @param none
*/
function add_to_cart_checkout_redirect() {
wp_safe_redirect( get_permalink( get_option(
'woocommerce_checkout_page_id' ) ) );
die();
}
add_action( 'woocommerce_add_to_cart', 'add_to_cart_checkout_redirect', 11
);
请在文件中添加以下代码functions.php
/**
* Set a custom add to cart URL to redirect to
* @return string
*/
function custom_add_to_cart_redirect() {
return 'http://www.yourdomain.com/your-page/';
}
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );
谢谢
使用移除操作
remove_action( 'woocommerce_add_to_cart', 'add_to_cart_checkout_redirect', 1);
WooCommerce 默认为您提供设置。请检查此解决方案是否符合您的要求。
答案在这里。如果你想要自定义重定向,有一个过滤器:
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_redirect_function' );
function custom_redirect_function() {
return get_permalink( wc_get_page_id( 'shop' ) );
}
如图所示尝试使用wp_get_referer
add_filter( 'woocommerce_add_to_cart_redirect', 'wp_get_referer' );
现在,点击存档页面上的 "add to chart" 按钮会将产品添加到购物车,但也会将客户重定向到特定产品的页面,我试图在点击 [=16 后禁用任何重定向=] 按钮。我希望客户在点击按钮之前停留在他所在的同一页面,或者在添加到购物车后只停留在 "refresh" 页面。
有什么建议吗?
/**
* Redirect subscription add to cart to checkout page
*
* @param none
*/
function add_to_cart_checkout_redirect() {
wp_safe_redirect( get_permalink( get_option(
'woocommerce_checkout_page_id' ) ) );
die();
}
add_action( 'woocommerce_add_to_cart', 'add_to_cart_checkout_redirect', 11
);
请在文件中添加以下代码functions.php
/**
* Set a custom add to cart URL to redirect to
* @return string
*/
function custom_add_to_cart_redirect() {
return 'http://www.yourdomain.com/your-page/';
}
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );
谢谢
使用移除操作
remove_action( 'woocommerce_add_to_cart', 'add_to_cart_checkout_redirect', 1);
WooCommerce 默认为您提供设置。请检查此解决方案是否符合您的要求。
答案在这里。如果你想要自定义重定向,有一个过滤器:
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_redirect_function' );
function custom_redirect_function() {
return get_permalink( wc_get_page_id( 'shop' ) );
}
如图所示尝试使用wp_get_referer
add_filter( 'woocommerce_add_to_cart_redirect', 'wp_get_referer' );