• Hi everyone i just used this code yesterday for redirect to a custom thank you page for specific product category:

    // Redirigir a una página diferente si compra un producto de la categoría 'mezcla-y-mastering-online'
    
    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'] ) ) {
    	
    	$cat_in_cart = false;
    	$order_id = isset( $wp->query_vars['order-received'] ) ? intval( $wp->query_vars['order-received'] ) : 0;
        	$order = new WC_Order( $order_id );
      	$product_categories = array( 'mezcla-y-mastering-online' );
    	
        foreach( $order->get_items() as $item ){
            if( has_term( $product_categories, 'product_cat', $item->get_product_id() ) ) {
                $cat_in_cart = true;
                break;
            }
        }
    	
    	if ( $cat_in_cart ) {
    		 wp_redirect( 'https://artchitectsproductions.com/gracias-compra-mezcla-y-mastering-online/');
    	} else {
    		wp_redirect( 'https://artchitectsproductions.com/gracias-por-tu-compra/');
    	}
      exit;
    
      }
    }

    Everything works so well but now i want to add one more category to redirect and i don’t know wich code should i use to have two specific categories custom redirects.

    I use everything inside child theme.

    Thanks a lot!

Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Redirect to thank you page with code’ is closed to new replies.