I think that everything payment related should be stored on Payment model. I also plan to support multiple payments per Order, for example, if first payment fails, another one is created with new method for example... Can we move these details to Payment model?