DEV Community

Elitech Systems
Elitech Systems

Posted on • Updated on

Payment Gateways - Selection criteria and configuration prerequisites

Payment gateways connect your site to your bank account. This article tells you more. Use our tips to make the right choice. Find out about the conditions required by the majority of providers to ensure the security of personal data.

Payment gateways are essential in the world of e-commerce. Indeed, to be able to receive money through your customers, you must have a gateway. In short, a payment gateway ensures the connection between your website and your banking institution. In some cases, this provides the connection between your site and your online wallet. The purpose of this article is to see how payment gateways work. We will also talk about the requirements imposed by the owners of the gateways and finally, we will discuss the most popular on the market.

I - How payment gateways work

Roughly speaking, a gateway is a web application or recovered software that allows you to communicate with your bank through your website. Indeed, a direct connection between your website and your bank account is currently not possible. You must between e-commerce owners call on the supplier being able to give you codes to install on your site to accept payments by credit card.

How it works?

Generally speaking, you should:

  • Get in touch with suppliers offering this type of service. There are several depending on your locality, type of website, or budget.
  • Reassure you that they offer a possibility to connect with your platform. However, it is not possible to easily connect all gateways to all web solutions. To this end, you must see a developer or make sure that the supplier supports your solution.
  • Connect your website with their app. Alternatively, if you have access to their programming interface, you can use it.
  • Establish a connection between your bank account and the software. Alternatively, you need to make sure you have a way to get hold of your money.
  • Some basic rules

    The basic principle in setting up a payment method on a website is security. Several providers have established a list of conditions that must be met in order to use their service. Below are some rules to follow:

    Have an SSL / TLS certificate (see https on the browser)

    SSL certificates are intended to encrypt communication between your server and your visitor's browser. In theory, if by chance a malicious person came into possession of the data sent by a visitor to your site, he would only see encrypted information. In practice, this is not always the case; because SSLs have several versions which provide security at different levels.

    Have a privacy policy page

    Considering the fact that you collect personal information from your customers, it only makes sense to educate them on how you handle their data. The privacy policy page informs customers about the measures you have in place to ensure the confidentiality of their data.

    Cookie Policy and Other Terms.

    If your website uses tools such as cookies, or software to collect data, you must specify them. Typically required pages are:

  • Terms and conditions
  • Return conditions
  • The cookie policy.
  • Other measures to ensure the security of your eCommerce

    In addition to following your supplier's recommendations, you must put in place a security process to avoid any future problems. Some of these measures are:

    Protect your forms against spam

    Unwanted emails or spam weaken your email server and are sometimes the source of several other security problems. To be able to effectively fight spam, you can install a Captcha. You can also read our article on "How to protect your website against spam with Google Captcha V3 [PHP]"for how to install Captcha on your website.

    Force your users to use more secure passwords

    If the passwords used by your customers are not secure enough, it could be a loophole. Some tips that you can plan when setting up your payment process or creating an account can be:

  • Require a certain length of character. For example a minimum of 8 characters.
  • Prompt user to include special characters
  • Request a mix of character types.
  • A trick may be to autosuggest a password to the user.

    Filter the information sent through your forms.

    The types of information submitted through online forms can never be trusted. Indeed, if you do not filter your forms, several people can use them to destroy your site. Some types of vulnerabilities you might have are:

  • Sending malicious code via your forms
  • Injecting your database
  • Theft of your data
  • II - How to choose payment gateways for your website?

    Before embarking on finding payment gateways for your website, you should ask yourself the following questions:

  • Is it easy to integrate with your web solution?
  • Is there a way to sync the software with your bank account?
  • What are the fees per transaction?
  • What are the security measures implemented by the company?
  • Will I be able to customize the payment page?
  • Can it be easily integrated with your web solution?

    There are thousands of payment gateway providers across the world. However, not all suppliers have implemented the codes to easily integrate their solution into all types of applications. You could still refer to their documentation to see how to do it "yourself". In most cases, the most popular solutions give you access to their development interface to be able to make the connections. That said, if you are keen on using a solution, you can work with a developer.

    Is there a way to sync the software with your bank account?

    A good number of providers easily connect with bank accounts. However, you must take the time to educate yourself to avoid any surprises.

    What are the fees per transaction?

    The fees associated with integration or transactions may vary from vendor to vendor. As an example, Paypal fees are from 2.9% + $ 0.30 per transaction in Canada. You should therefore take the time to compare before you decide. You should keep in mind that cost is not the only criterion to consider.

    What are the security measures implemented by the company?

    The security of your data and that of your customers is very important in online commerce. For this purpose, you must take the time to find out about the provider you want to use. Some elements to take into account could be:

  • Reviews from other customers
  • The privacy and security policy in place
  • Their approach to protecting data
  • Will I be able to customize the payment page?

    Some providers only offer the possibility of using the ifs reams to integrate the payment gateway on the websites. And as a result, it affects the performance of websites and reduces the number of online orders. Taking the time to reassure yourself that you have the ability to customize could be helpful. In most cases, if you have access to the API, you can control the visual of your payment page.

    III - Some examples of payment gateway providers

    There are thousands of solutions for websites. Among which we can cite:

    Paypal - Very popular gateway present in almost all countries of the world. It has the particularity of having several currencies depending on your country and to protect the consumer in the event of a dispute. One limitation of PayPal for certain countries is that you must have a bank account to be able to sync your account. For this, PayPal is not very suitable for countries that are still developing.
    Stripe - Fairly easy to integrate; but not available in several countries. For the moment stripe is only present in 34 countries; contrary to PayPal which is present in more than 200 countries and in more than 25 currencies
    We Cash Up - A better alternative for developing countries. If you don't have a bank account and are in a less industrialized country with people who don't use banks as a method of financial transaction, We Cash Up can help.

Top comments (0)