I'm attempting to add a new checkout step in my own custom theme. I've followed the instructions here:


My theme extends another theme (Infortis Ultimo) but for some reason the new checkout step doesn't appear in my checkout. However when I activate the Ultimo theme, it shows (even though the step definition [checkout_index_index.xml, step.html, step-view.js] is in my module)

I'm guessing it's something to do with load order. But no matter what I try (sequences etc..) I can't get my module to load above any other module.

How do I get my theme to load in the correct order and override the necessary xml in order to render my step?

  • Just a daft question from me, once you added your step did you make sure to clear caches and generation.
    – DanCarlyon
    Jan 12, 2018 at 7:35
  • Yep done all that - like a million times :)
    – Nick
    Jan 12, 2018 at 10:22

1 Answer 1


So it seems that having an


will replace


I created the file in my app/design folder in an attempt to override something else. Magento will still parse both files and still complain if something is incorrect but offers no indication that it's completely ignoring the code version of the file.

Removed the app/design/.../.../Magento_Checkout/layout... and solved the problem.

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.