禁用添加到购物车重定向

时间:2015-06-23 08:49:42

标签: wordpress woocommerce e-commerce

现在,点击存档页面上的“添加到图表”按钮会将产品添加到购物车,但也会将自定义程序重定向到某个产品的页面,我试图在点击“添加到购物车”后禁用任何重定向按钮。我希望自定义者在点击按钮之前停留在他所在的页面,或者只是在添加到购物车后“刷新”页面。

有什么建议吗?

/**
 * 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
);

5 个答案:

答案 0 :(得分:6)

WooCommerce Settings

默认情况下,WooCommerce为您提供设置。只需检查此解决方案是否符合您的要求。

答案 1 :(得分:3)

这是答案。如果您想要自定义重定向,则有一个过滤器:

add_filter( 'woocommerce_add_to_cart_redirect', 'custom_redirect_function' );
    function custom_redirect_function() {
    return get_permalink( wc_get_page_id( 'shop' ) );
}

答案 2 :(得分:1)

请将以下代码添加到文件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' );

由于

答案 3 :(得分:0)

使用移除操作

remove_action( 'woocommerce_add_to_cart',  'add_to_cart_checkout_redirect', 1);

答案 4 :(得分:0)

尝试如图所示使用wp_get_referer

add_filter( 'woocommerce_add_to_cart_redirect', 'wp_get_referer' );