Search code examples
wordpresswoocommercee-commerce

Disable add to cart redirection


Now, hitting the "add to chart" button on the archive page will add product to cart, but will also redirect custommer to the page of certain product, and I am trying to disable any redirection after hitting "add to cart" button. I want custommer to stays at the same page where he has been before hitting the button, or just to "refresh" page after adding to cart.

Any suggestions?

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

Solution

  • Here is the answer. If you want custom redirection, there is a filter for that:

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