Add Online Payments To WordPress Website

Adding Online Payments To WordPress

To add online payments to WordPress you must first identify how you wish to present your products and collect payments. You can present your products in a standard e-commerce format with a shopping cart and checkout payment options. Another way is to present your products in a page or post and use links to collect payments via payment pages.

WordPress and WooCommerce

As we mentioned earlier, one method to add online payments to WordPress is to use to convert your website to an online store by adding the WooCommerce plugin. WooCommerce adds an online store with a shopping cart to your WordPress website.

Using WooCommerce the purchase process will as follows:
Product Page > Add to Cart > Login > Checkout > Payment

If you choose to go this route you will need to research payment gateways that offer WordPress/WooCommerce extensions. Most modern payment gateways these days offer this support. Simply signup with the payment gateways and download their WordPress plugin or WooCommerce extension.

Once you have installed WooCommerce, install the payment gateway plugin/extension, and activate it with your payment gateway account credentials.

Pros:

  • Online user account management on your WordPress website for your customers.
  • Online order and inventory info management on your WordPress website for your customers.
  • Easy installation and setup.

Cons:

  • Payment gateway extensions may be paid extensions to purchase from the WooCommerce store.
  • Multiple steps for customers to go through before paying.
  • Requires your customer to login to make payments.
  • Will not work with a non-WordPress website if you plan to switch in future.

WordPress and payMyPage / Payment links

Sometimes you may wish to present each product in a dedicated page or post with a purchase option at the end like a sales letter. In such cases you would want to offer a direct payment option for immediate purchases.

Payment links i.e. links to hosted payment pages is ideal for such a scenario. Many payment gateways already offer this option. Simply signup with such a payment gateway and create a payment link for each product. Then use these links in your page or post in the form of Buy Now link or button.

Payment links also give you the flexibility of using direct payment links in places other than your WordPress website such as emails, chats, social media posts, etc.

Using this method purchase process will be as short as:
Product Page > Payment

Pros:

  • Payment links/pages are available as a free service.
  • Allows for quick impulse purchase by your customers.
  • Customers can go to the payment page without a login.
  • Works with WordPress or non-WordPress websites allowing for switching websites in future.
  • Easy to use just like normal web links.

Cons:

  • Order and inventory information will need to be handled offline/manually.
  • Customer account management will need to be handled offline/manually.

payMypage (pMP) offers power-packed payment pages where you can activate more than one payment gateway for your payment pages and get more flexibility in how you get paid.

For example to show the local payment gateway payment options for your local buyers and PayPal payment options for your International buyers:

  1. Activate a local payment gateway module (where supported)
  2. Activate the PayPal module (where supported)
  3. Create a payment page for each product.
  4. Set local currency price and USD price for each product.
  5. Add the payment page links in your WordPress product page/post content in the form of Buy Now links or buttons.

With pMP you can add more info to your payment pages and also customise the look. You can also pass a custom value or identifier through the payment page link. more info

Tap goSell Payment Gateway for Middle East MENA

We have added Tap goSell, a modern and progressive payment gateway based in Kuwait, for our users in the Middle East MENA region.

Tap’s vision is to make it easier, faster, and smoother for businesses in the Middle East to bill, accept, receive, and make payments online. Their goSell payment gateway supports both local and international payments and accepts signups from both individuals and business users.

We have currently enabled the Tap goSell payment gateway for a number of countries from Middle East MENA region.

Users from Kuwait, Saudi Arabia, UAE, Bahrain, Oman, Qatar, and Egypt can use this payment gateway to accept:

  • Domestic and international Card payments from customers in in KWD, SAR, BHD, AED, OMR, QAR, EGP or equivalent in USD,EUR,GBP
  • KNET payments from Kuwaiti customers
  • MADA payments from Saudi customers
  • BENEFIT payments from Bahraini customers

While you can also use the payment links provided by Tap goSell, using payMyPage (pMP) payment page links you can:

  1. Add business info and product info to each of your payment pages with contacts in case of issues.
  2. Customise the appearance of your payment pages with your logo/pic and choice of colours.
  3. Use payment options from multiple payment gateways if supported for your region.
  4. Generate Tap goSell payment links automatically for each new payment without any coding.
  5. Auto-detect payer geolocation and display payment options accordingly.

Enable Tap goSell Payment Processor Module

You will also see a payment processor module in your Dashboard that looks like this:

paymypage activate tap payments module

Once you signup with Tap goSell, simply click Activate and follow the instructions on the page to quickly fill-in the details and activate the module.

You can then go to the Payment Pages section to create/modify payment pages and add prices in your local currency.

pMP will automatically detect and display the Tap goSell payment gateway for your customers based on their geographical region. The goSell payment gateway will then present the applicable payment options for the currency of your customer/payer.

Flutterwave Payment Gateway for Africa

We have added Flutterwave, a modern and progressive payment gateway for our users in Africa.

Flutterwave’s vision is to make it easier for Africans to build global businesses that can make and accept any payment, anywhere from across Africa and around the world. Flutterwave supports both local and international payments and accepts signups from both individual and business users.

We have currently enabled this payment gateway for a limited number of countries from Africa based on demand seen from registered users.

Users from Nigeria can accept domestic and international Card payments, USSD payments, and Bank Account Transfers.

Users from Uganda can accept domestic and international Card payments and Mobile Money (MTN, Airtel).

Users from Kenya can accept domestic and International Cards and M-Pesa payments.

Users from South Africa can accept domestic and International Cards and ACH payments.

As we get demand from more countries in Africa we will support them as well in time.

While you can also use the payment links provided by Flutterwave, using payMyPage (pMP) payment page links you can:

  1. Add business info and product info to each of your payment pages with contacts in case of issues.
  2. Customise the appearance of your payment pages with your logo/pic and choice of colours.
  3. Use payment options from multiple payment gateways if supported for your region.
  4. Generate Flutterwave payment links automatically for each new payment without any coding.
  5. Auto-detect payer geolocation and display payment options accordingly.

Enable Flutterwave Payment Processor Module

You will also see a new payment processor module in your Dashboard that looks like this:

activate flutterwave module on paymypage

Once you signup with Flutterwave, simply click Activate and follow the instructions on the page to quickly fill-in the details and activate the module.

You can then go to the Payment Pages section to create/modify payment pages and add prices in your local currency.

pMP will automatically detect and display the applicable payment gateway options for your customers based on their geographical region.