Refactored how the order process works, by introducing a PayProvider class which easily allows adding new pay providers into the platform. TRAD-20 #time 2h Refactoring pay provider logic