6 Things to Keep in Mind before Choosing a Payment Gateway