Solved 1st:
If you want to redirect a customer to a different page rather than the Thank you page, like for example, the My account page, you can do that adding this code in the file functions.php located in wp-content/themes/your-theme-name/: ================================================================================
add_action( 'template_redirect', 'wc_custom_redirect_after_purchase' );
function wc_custom_redirect_after_purchase() {
global $wp;
if ( is_checkout() && ! empty( $wp->query_vars['order-received'] ) ) {
wp_redirect( 'http://www.yoururl.com/your-page/' );
exit;
}
}
================================================================================
Solved 2nd:
You could modify the "Thank you" page template to include a simple redirect via javascript. The page is titled "Order Received" by default. The template file itself is in the woocommerce plugin directory unless your theme has a set of checkout page templates. Look in your theme directory for this file:
woocommerce/checkout/thankyou.php If it exists, edit that to include a javascript redirect. If it doesn't exist, copy it from wp-content/plugins/woocommerce/templates/checkout/thankyou.php to wp-content/themes/YOUR_THEME/woocommerce/checkout/thankyou.php Add this in script tag: window.location = 'Url here'