Reorder woocommerce checkout

Solution:

You’ll need to edit the form-checkout.php file within: public_html/yourfolder/wp-content/plugins/woocommerce/templates/checkout

Within this file you’ll see the html skeleton, with the php injectors/hooks within.

You’ll need to look for the div’s that contain the billing/shipping info and the cart review/payment info.

Once you’ve found these, you’ll need to move the hooks for the billing/shipping info into a newly created div/container between the cart review/payment info information.

billing/shipping info hooks:

<?php do_action( 'woocommerce_checkout_before_customer_details' ); ?>
<?php do_action( 'woocommerce_checkout_billing' ); ?>
<?php do_action( 'woocommerce_checkout_shipping' ); ?>
<?php do_action( 'woocommerce_checkout_after_customer_details' ); ?>

Be careful, in some cases moving the payment info out of the order_review div can cause the checkout to stop working.