Hi Nick,
If you call a microflow from a button, all input parameters of your microflow must be available on your page. So if your microflow has a parameter of type Order, but on your page there are only Products, there is a mismatch. If you click the button and go to microflow settings, you can see which parameter(s) are missing.
Hope this helps!