Basically I have this checkout workflow:
login_address_shipping_payment,confirm_address_status_cart_terms_fields,end
I split them into two step, it used to be in just one step because every time I click next when user changing the, let say shipping method, the next button will actually do a refresh update but if no changes , it will go straight out to checkout payment gateway.
User might think their selection will get updated immediately as they make any changes and when they press "next", it should go to payment, not staying in the same page. So in order to avoid this kind of "nothing happen" feeling, I just put the second step so its clear for confirmation but this confirmation page should disable any changes.
The "status" is good, only one thing left is the address, how to disabled the billing and shipping radio button and checklist during step 2 for confirmation page only?