Por defecto, cuando el usuario pulsa en el botón «Añadir al carrito» en WooCommerce, la navegación continúa en el mismo sitio. Con este código redirigimos al usuario/a a la página de «Finalizar compra» tras pulsar el botón. En el momento en el que elijamos un producto, enviamos al usuario/a al checkout.
function cod_redirect_checkout_add_cart( $url ) {
$url = wc_get_page_permalink( 'checkout' );
return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'cod_redirect_checkout_add_cart' );