Refactored the order process so it is only possible to buy once