Fix code after feedback, add ability to disable guest orders

It's not correct to put here feature switch validation. Better to create separate method that should validate this( for example isGuestOrderAllowed)