I want to move the billing address form below the shipping address in the checkout, on the first page/step.

I created a custom module like tigren method https://www.tigren.com/billing-under-shipping-address-m2/

It all works fine, but when I press the place order button and want to complete the order I get the following error message:

"please check the billing address information. regionid is required."

So the billing address is not transferred, who can help me?

  • editing the checkout on a way like this is very complicated in M2. Its hard to tell without having the code, so if you have the possibility to show it to us, this would be great to find what is going wrong... When debugging the error i would first take a look on the api requests to find out what is going wrong when saving the billing-address. it needs either to be a shipping-information or billing-address call to the magento api.
    – Ekk4rd
    Commented May 12, 2020 at 12:44

2 Answers 2


It looks like your billing address doesn't have required State/Province filled, and somehow, validation on first shipping step omit address validation.


You can try this below extension given here in my blog:


Tested and worked with 2.4.5

enter image description here enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.