Removing not needed else
Don't need to explicit type string those arrays
Better naming and initialization of CheckoutOptions