Re-order WooCommerce Tabs
add_action( 'wp' , 'wc_order_tabs' );
function wc_order_tabs() {
// Remove tabs
remove_action( 'woocommerce_product_tabs', 'woocommerce_product_description_tab', 10 );
remove_action( 'woocommerce_product_tabs', 'woocommerce_product_attributes_tab', 20 );
remove_action( 'woocommerce_product_tabs', 'woocommerce_product_reviews_tab', 30 );
// Re-hook with different priorities. See the final args (10, 20, 30) - thats the order they get rendered.
add_action( 'woocommerce_product_tabs', 'woocommerce_product_description_tab', 20 );
add_action( 'woocommerce_product_tabs', 'woocommerce_product_attributes_tab', 10 );
add_action( 'woocommerce_product_tabs', 'woocommerce_product_reviews_tab', 30 );
}