banner



How To Add Payment Option In Blog

Being able to accept payments on your WordPress website opens up huge potential for making money from what you do. Whether that's selling products, services or something else, having the ability for someone to pay through your website makes selling simple.

There are a few ways to accept payments with WordPress and we will cover all of them.

We'll cover payment gateways and WordPress payment plugins. We'll cover the most popular ways to accept WordPress payments and the different uses you can put them to.

By the end of this article, you'll have a pretty good idea of how to set up WordPress payments and what method to use to do it.

  1. What Types of WordPress Site Can Accept Online Payments?
  2. Prerequisites for Accepting Payments in WordPress
  3. What Is a Payment Gateway and How Does It Work?
  4. Popular WordPress Payment Gateways
  5. How to Accept Credit Card Payments in WordPress Without a Shopping Cart
  6. How to Accept PayPal Payments in WordPress Without a Shopping Cart
  7. How to Accept Payments in an Online Store
  8. How to Accept Payments by Selling Online Courses in WordPress
  9. How to Accept Payments on a Membership Site in WordPress
  10. How to Accept Donations in WordPress
  11. Wrap Up

What Types of WordPress Site Can Accept Online Payments?

If you sell or work with money, you could benefit from accepting online payments.

In theory, you can add online payments to any website you like. However, it makes sense to only add them to websites that can utilize it to the full.

Websites like online stores, subscription websites, membership sites, LMS (Learning Management System) websites selling online courses, charities or nonprofit websites, service businesses and all manner of commercial websites can all leverage online payments.

Prerequisites for Accepting Payments in WordPress

Setting up WordPress payments is actually very straightforward. Like many things WordPress, the process includes a few steps but each is simple. Once broken down they can be completed by anyone, at any skill level.

Especially when you have us to walk you through everything!

There are four prerequisites you'll need before setting up your WordPress payment options though:

  • SSL
  • Secure WordPress Website
  • Good Website Design for User Experience
  • Fast Secure Web Host

Sujay Pawar

Hello! My name is Sujay and I'm CEO of Astra.

We're on a mission to help small businesses grow online with affordable software products and the education you need to succeed.

Leave a comment below if you want to join the conversation, or click here if you would like personal help or to engage with our team privately.

SSL

SSL, Secure Sockets Layer is the default security method for the web. It encrypts all traffic between your website and a visitor's web browser. When dealing with credit cards and payments, a secure connection is mandatory.

You implement SSL using certificates. Most web hosts offer free or cheap SSL and can install them for you. It's a relatively painless process but one you'll have to complete before setting up WordPress payments.

Secure WordPress Website

Wordfence security scan

If you're dealing with payments and customer details, a secure WordPress website is key. Some regions have strict rules about data collection and retention and you will need to familiarize yourself with those and take steps accordingly.

WordPress security can include:

  • Good security includes strong passwords for your WordPress login
  • HTTPS with SSL
  • Website intrusion and hack monitoring
  • WordPress firewall and security plugin
  • Knowledge of GDPR, PCI DSS and relevant rules in the region you will serve

Securing your website is good practice anyway so many of these should be implemented whether you're working with payments or not.

Read '10 Best WordPress Security Plugins' for more information on securing websites.

Good Website Design for User Experience

Accepting payments through a website relies on conversion. That conversion relies on a solid product or service and a positive user experience.

You will probably know from personal experience how off-putting it is to land on a website that is slow, where the navigation doesn't make sense or the user experience is less than perfect.

While some of that is down to site design, a lot of it will be down to using a good WordPress WooCommerce theme. Themes like Astra are designed to be fast loading, provide clear navigation and be a joy to use. Ideal for converting visitors into customers!

Fast Secure Web Host

Your choice of web host underpins everything else you do. If you choose a poor performing host, no fast WordPress themes or streamline purchase process will save you from a poor user experience.

Do your research, read reviews and choose your web host carefully. Read this review of WordPress hosts. It has all the information you need to make an informed decision.

What Is a Payment Gateway and How Does It Work?

PayPal homepage

We have mentioned payment gateways a couple of times now, so what are they and how do they work?

A payment gateway is a piece of software that acts as a middleman between the customer, your website and the payment processor. It's a standalone app that connects to your website and to its own processor servers.

The idea is that you can accept PayPal or a credit card without having to process the transaction yourself or store credit card information on your website. In return for a small commission, the payment gateway handles everything using a secure app and a secure connection.

Here's how it works:

  1. Your customer selects a product or service from your website
  2. They enter checkout and select a payment method
  3. This calls the payment gateway which appears to the customer
  4. The customer enters their payment details into the gateway app. This could be credit card, PayPal login or something else
  5. The gateway securely transfers the payment data to its payment servers
  6. The payment server contacts the credit card servers or PayPal and authorizes the payment (or not)
  7. If the payment is authorized, it tells the gateway that payment has been agreed
  8. The gateway informs your eCommerce platform that payment has been accepted
  9. Your website releases the product or service to download or delivery and informs the customer
  10. The gateway will transfer the funds to your bank account
  11. The transaction is complete

While there are quite a few steps in that process, it takes just a few seconds. It's fast, secure and enables you to manage WordPress payments without having to actually handle any financial data.

Popular WordPress Payment Gateways

There are a few payment gateways that work with WordPress.

They are:

  • PayPal
  • Stripe
  • Authorize.net
  • Amazon Pay
  • Google Pay
  • Apple Pay
  • Square
  • 2Checkout
  • Braintree

1. PayPal

PayPal homepage

PayPal is one of the most popular WordPress payment gateways. Most online retailers and service providers accept PayPal because it can accept payment from PayPal accounts, credit cards, debit cards and even some gift cards.

PayPal charges a processing fee of around 2.9% + $0.30 per transaction. This differs depending on your account so check when setting up.

2. Stripe

Stripe homepage

Stripe is another payment gateway for WordPress payments. It's very popular and used on many eCommerce stores throughout the web. It works in a similar way to PayPal only the customer needs to enter their credit card rather than using an account login like PayPal does.

Stripe also interacts with other payment gateways such as Apple Pay, Google Pay and others and can accept recurring payments for subscriptions or other regular payments.

Stripe also charges a processing fee of 2.9% + $0.30 per transaction.

3. Authorize.net

authorize net homepage

Authorize.net isn't quite as popular as PayPal or Stripe but is still common on the web. It's a very well established credit card processor that can handle the transactions on your site without you having to do a thing.

It works mainly with credit cards and doesn't use the account method like PayPal. It's a fast, secure system that is worth exploring further, as long as you don't mind the cost.

Authorize.net charges a monthly fee of $25 plus $0.10 transaction fee and a $0.10 per day batch fee. If there is a payment dispute, Authorize.net will charge you $25 to handle it but will refund that if it finds in your favour.

4. Amazon Pay

Amazon pay payment gateway

Amazon Pay is part of the retail giant's attempt to own the internet. It offers a viable payment gateway that can integrate into your website and allow people to pay for goods and services using credit cards associated with their Amazon account.

There is a user advantage with this if your customers have Amazon accounts. They log into their account once and can pay anywhere across the internet that supports Amazon Pay.

Amazon Pay doesn't charge monthly fees but charges 2.9% + $0.30 per transaction on average.

5. Google Pay

Google Pay (UK) homepage

Google Pay is a payment processor that integrates with Android phones and the Google infrastructure. It enables customers to pay for things using the details stored within Google Pay and authorize transactions from their phone.

This gives it a market reach of billions. It isn't straightforward to use it for WordPress payments though as it isn't a payment gateway. You would need to integrate Google Pay with Stripe or WooCommerce to accept it as a payment method.

Google Pay charges a base 2.9% transaction fee when using a credit card.

6. Apple Pay

Apple pay payment gateway

Apple Pay is the alternative to Google Pay for Apple users. It offers the same advantages too. It integrates with the whole Apple infrastructure to enable people to pay for goods and services using their Apple account.

This is an equally viable WordPress payment method with a similar market share. Also like Google Pay, you have to implement Apple Pay using Stripe or a WooCommerce plugin.

7. Square

Square payment gateway

Square is a payment gateway for WooCommerce stores. It combines online payments with real life transactions in stores and anywhere you care to sell. It works with a WooCommerce extension that sits in WordPress and can enable fast payments for any product you sell using WooCommerce.

Square supports recurring payments and online payments, remote terminals and a range of other technologies to widen your reach.

Square charges between 1.9% and 2.9% transaction fee depending on location.

8. 2Checkout

2Checkout homepage

2Checkout is another very popular payment gateway that is used across the world. It works in a similar way to Authorize.net in that it accepts credit cards and processes them on your behalf.

A key strength of 2Checkout is when you're selling digital products or subscriptions. There are no extra fees for subscriptions and the gateway handles everything for a fully automatic recurring payment.

2Checkout charges 2.9% plus $0.30 per transaction.

9. Braintree

Braintree homepage

Braintree is our final WordPress payment option. It is owned by PayPal but operates as an independent company offering separate services. It's a well-known payment gateway that has been around for a while and is well worth checking out.

Braintree integrates with PayPal despite being separate from it. That means customers can use their PayPal account, credit or debit cards for transactions. You will need to use a WooCommerce plugin or the Braintree WordPress plugin for it to work.

Braintree charges 1.9% + $0.30 per transaction.

Some of the fees quote above may differ depending on your region. Some payment gateways will charge international processing fees on top of their base fees in some areas.

How to Accept Credit Card Payments in WordPress Without a Shopping Cart

If you're selling a single product, offering membership, website access, subscriptions or other intangibles, you may not need a shopping cart. In that case, how can you accept WordPress payments?

By using the Stripe Payments plugin or integrating payment into WPForms.

Using the Stripe Payments WordPress Payment Plugin

Accept Stripe Payments plugin

The Stripe Payments plugin is a simple, no-fuss way to accept WordPress payments without using WooCommerce or adding a shopping cart.

  1. Log into your WordPress website
  2. Select Plugins and Add New from the left menu of your WordPress dashboard
  3. Type 'stripe payments' into the search box at the top right
  4. Select Enable in the Stripe Payments plugin
  5. Activate once the option appears
  6. Select Settings and Accept Stripe Payments from the left menu
  7. Enter your Stripe account details in the form and complete the supporting sections
  8. Add the Stripe Payments shortcode to any post or page you want to accept payments

That's it!

All the payment processing is handled by Stripe and the Stripe Payments plugin. You can add elements, customize checkout and personalize elements of the plugin but that's how you get Stripe working within WordPress.

Using the WPForms WordPress plugin

WPForms is a powerful forms plugin that makes adding all types of forms easy. Using the premium version of WPForms introduces the ability to accept payments from within a form.

It also utilizes Stripe to enable WordPress payments and that's what we'll be using in this example.

Once you have WPForms installed and activated, adding WordPress payments is easy.

  1. Select WPForms and Addons from the left menu of your WordPress dashboard
  2. Select the Stripe Addon from the list and select Install Addon
  3. Select Settings in Stripe and select the Payments tab
  4. Enter your Stripe API keys in the center boxes. Register and set up Stripe here if you haven' already.
  5. Save your changes
  6. Select WPForms and Add New from the left menu of your WordPress dashboard
  7. Select Billing / Order Form from the center pane
  8. Build your form using the form builder, making sure you add Payment Fields
  9. Select the Payments tab on the left of the form builder
  10. Select Stripe as the payment method and check the box next to Enable Stripe Payments in the popup box
  11. Complete any other elements of the form you require
  12. Select Save at the top right to finish the form
  13. Add your form to any posts and pages where you want it to appear

That's all there is to using Stripe and WPForms to accept WordPress payments.

Other WordPress form plugins are available.

How to Accept PayPal Payments in WordPress Without a Shopping Cart

If you would prefer to accept PayPal rather than credit cards, you can do that without a shopping cart too. It has all the benefits listed above along with the flexibility that comes with PayPal.

We'll follow a similar path as the credit card examples above. We will use the PayPal Buy Now Button plugin and integrate payments into WPForms.

Using the PayPal Buy Now Button WordPress Payment Plugin

PayPal Buy Now Button plugin

The PayPal Buy Now Button plugin adds the button to anywhere in your WordPress website.

  1. Log into your WordPress website
  2. Select Plugins and Add New from the left menu of your WordPress dashboard
  3. Type 'PayPal Buy Now Button' into the search at the top right
  4. Install and Activate the plugin
  5. Select Settings and PayPal Button from the left menu
  6. Select a language and currency to use
  7. Add your PayPal Merchant ID or the email address you use for PayPal
  8. Select a button style from the list
  9. Save all your changes

The PayPal Buy Now Button plugin is just as easy to use as Stripe and handles the entire transaction securely by itself.

Just use the PayPal Button option in the WordPress page or post editor (Next to Add Media above the content section), to add the button to a page.

Using PayPal With WPForms for WordPress Payments

Best Contact Forms - WP Forms

Just like we did with Stripe for credit cards, we can integrate PayPal into a WPForms in order to accept payments anywhere within WordPress.

You will need the premium version of WPForms for this to work.

  1. Select WPForms and Addons from the left menu of your WordPress dashboard
  2. Select the PayPal Addon from the list and select Install Addon
  3. Create a new form or open an existing one for editing. Select Billing / Order Form if you're creating a new form
  4. Complete your form with the required fields
  5. Select Payments from the left of the form builder
  6. Select Enable PayPal Standard Payments from the options box and add your PayPal email address underneath
  7. Select Production underneath and Products and Services or Donation by Payment Type
  8. Add a cancel URL (optional) if you want to redirect users to a page if they cancel a transaction
  9. Add any shipping details if required
  10. Save all changes to the form

That's the basics of using PayPal with WPForms. You can take it further with customizations and conditional logic if you want to.

This page from WPForms has all the information you need if that's the case.

How to Accept Payments in an Online Store

As you have seen, while accepting WordPress payments via an online store is the norm, it isn't the only way you can take payments using WordPress.

You can also use more traditional methods like WooCommerce, CartFlows and Easy Digital Downloads.

WooCommerce

WooCommerce payments

WooCommerce is a top performing eCommerce plugin for WordPress. It integrates seamlessly into the platform and can turn any website into a fully functional store in minutes.

Setting up payments with WooCommerce is very straightforward.

You will need WooCommerce installed for this to work and some products or services to sell.

We'll use the Stripe payment option as the example here. Other payment gateways are available in WooCommerce.

  1. Install the WooCommerce Stripe Payment Gateway plugin
  2. Select WooCommerce and Settings from the left menu of your WordPress dashboard
  3. Select the Checkout tab and the Stripe text link at the top of the page
  4. Check the box next to Enable Stripe
  5. Complete the form including the keys obtainable from your Stripe account
  6. Make sure to check the box next to Force Secure Checkout
  7. Save all your changes

Your checkout page should now have the option to accept credit card payments using Stripe.

CartFlows

CartFlows homepage

CartFlows is a very powerful conversion plugin for WordPress used by leading websites. It's a superb plugin for creating payment funnels, upselling products and generally improving the revenue of online stores.

CartFlows' strength is in upselling, so let's set up WordPress payments within an upsell.

We'll use Stripe again for this example. You will need a configured flow for this to work, check out the CartFlows setup video here if you don't have a flow set up.

Then:

  1. Set up Stripe and WooCommerce as above
  2. Install and activate CartFlows
  3. Select CartFlows and then Flows
  4. Select Your_Flow and select Edit
  5. Select Edit by the part of the flow you want to add the upsell
  6. Click Select Product and find the product you want to add
  7. Check Enable Variations (optional) and set any configurations required
  8. Select Update to save the change

Now when someone completes checkout, they will see an option to buy something else or something better during checkout. The product you select in Step 6 determines exactly what they will see at that time.

Easy Digital Downloads

Easy Digital Downloads (EDD) is an alternative to WooCommerce designed specifically for downloadable products. If you're selling eBooks, audio or video or other digital assets, EDD is ideal.

Easy Digital Downloads payment gateways

You can use Stripe as a payment method in EDD like in WooCommerce. The addon to enable it costs $89.

  1. Install EDD and set it up in WordPress
  2. Download the Stripe Payment Gateway addon for EDD
  3. Select Downloads and Settings from the left menu of your WordPress dashboard
  4. Select the Payment Gateways tab in the center to set up WordPress payments
  5. Check the box next to Stripe and select the credit cards you want to accept
  6. Select Save Changes at the bottom of the page
  7. Select the Stripe text link at the top of that same page
  8. Add your API keys and follow the instructions to set up Webhooks
  9. Configure the rest of the page as required
  10. Select Save Changes at the bottom of the page

That's all there is to it. You can now accept Stripe payments within Easy Digital Downloads!

How to Accept Payments by Selling Online Courses in WordPress

Selling online courses requires some form of Learning Management System, or LMS, to do well but you can sell courses without one if you wish.

LMS product options

As we're all about doing something well, we'll include three methods of selling online courses in WordPress using LMS.

CartFlows

As you now know, CartFlows is not an LMS but it can handle subscription payments for online courses. Those courses will need to have been set up as products beforehand for this to work.

  1. Follow the process above and select your course at Step 6 where you previously selected a product
  2. Select Simple Subscription or Variable Subscription in the dropdown depending on your needs
  3. Select Product Options from the left tab
  4. Check the box next to Enable Product Options
  5. Set the Product Options Conditions depending on your needs
  6. Select Update to save the changes

Full details on adding subscription payments with CartFlows can be found here.

LearnDash

LearnDash homepage

LearnDash is a WordPress LMS plugin for WordPress that is very highly rated. It works well within the CMS to provide powerful online course options to anyone wanting to sell them online.

Obviously, payment is key to running a commercial LMS. As it is compatible with Stripe, we'll continue the trend by implementing it into LearnDash.

You will need LearnDash installed and configured for this to work. You will also need the free Stripe Integration addon for LearnDash.

  1. Select LearnDash LMS from within WordPress
  2. Select Add-Ons, search for Stripe for LearnDash
  3. Install and activate Stripe for LearnDash
  4. Select LearnDash LMS and Settings from the left
  5. Select the Stripe Settings tab in the center
  6. Add your Stripe keys in the relevant boxes
  7. Set your currency and add a return page to send customers to once purchase is complete
  8. Select Update Options to save
  9. Select your courses with LearnDash and set the Course Access Settings to Buy Now or Recurring.
  10. Save your changes

When a visitor lands on a course page and selects the course, they should be presented with a Stripe popup asking for their credit card details. Our work here is now done!

LifterLMS

LMS Plugin by LifterLMS

LifterLMS is similar to LearnDash in how it works but some of the implementation is slightly different. There is a manual payment gateway built into the plugin but there is also a Stripe addon to make life a little easier.

You will need LifterLMS installed and courses ready to sell for this to work. We'll continue using Stripe for this example.

  1. Download the Stripe addon from LifterLMS and set it up
  2. Select LifterLMS and Settings from the left menu of your WordPress dashboard
  3. Select the Checkout tab and select Stripe
  4. Complete the form adding your API keys and check the box next to 'Enable Stripe Payment Gateway'
  5. Complete any other sections of the settings as required
  6. Save your changes
  7. Set up your LifterLMS Access Plans as per these instructions
  8. Apply the Access Plans to each course you plan to charge for

Once complete, visitors should see a payment form when they select a course. They can add their credit card details and the Stripe addon will handle everything else.

How to Accept Payments on a Membership Site in WordPress

Membership websites are becoming more common now ads are less lucrative. Enabling premium content in return for a subscription is the future for many news and special interest sites.

If you plan on launching something like this, accepting WordPress payments is going to be key. Two plugins that can help with that are MemberPress and WooCommerce Memberships.

MemberPress

MemberPress homepage

MemberPress accepts payments from a number of payment gateways to enable a membership website in WordPress.

Setting up Stripe as a payment method takes just a few minutes.

  1. Install and set up MemberPress
  2. Select MemberPress and Settings from the left menu of your WordPress dashboard
  3. Select the Payments tab and select Stripe as the payment method
  4. Select the blue Connect With Stripe button
  5. Log into the next screen using your Stripe credentials and Submit
  6. Select the small 'Already have an account' button at the top
  7. Sign into Stripe and select the blue Connect My Stripe Account button on the next page
  8. Select Update Options when you return to the main MemberPress page
  9. Select Memberships from the MemberPress menu on the left and configure your membership options
  10. Connect those memberships with pages or areas of your website as required using the Rules menu option and creating a rule covering your premium content.

This video covers setting up MemberPress and its rules to allow access to premium content.

WooCommerce Memberships

WooCommerce Memberships plugin

WooCommerce Memberships is an addon for the eCommerce platform that enables membership options. It costs $199 per year but makes running a membership site ridiculously easy.

There is a lot that goes into setting up WooCommerce Memberships so rather than repeat it here, we will point you towards the official documentation.

Don't worry, it is very straightforward but does contain quite a few steps!

How to Accept Donations in WordPress

GiveWP WordPress plugin

The easiest way to accept donations in WordPress is to use the GiveWP plugin. It's a premium plugin that costs from $175 per year but makes it easy to accept donations through WordPress.

Setting it up is super-easy:

  1. Install and activate GiveWP in WordPress
  2. Select Donations and Settings from the left menu of your WordPress dashboard
  3. Select the Payment Gateways tab and select your gateway of choice by checking the box
  4. Select that payment gateway's text link at the top of the page
  5. Complete the form adding your email address, APIs and required information
  6. Select Add Form under Donations on the left to create a donation form
  7. Complete the form as required including donation amounts and donation goals
  8. Enable your completed form and select Publish
  9. Copy the Give Form Shortcode just above the Publish button
  10. Integrate that into your website wherever you want the donate form to appear

That's the basics of accepting donations using WordPress and GiveWP.

Wrap Up

Those are the main ways you can accept WordPress payments. There is an option here for almost any situation you're likely to come across.

While we have used Stripe a lot in this guide, you can use whatever payment gateway you like. The instructions may differ slightly but the overall process should be largely the same.

Do you use any of these WordPress payment options? Have another to suggest? Any comments or suggestions? Tell us about them below!

How To Add Payment Option In Blog

Source: https://wpastra.com/accept-payments-with-wordpress/

Posted by: quachthismillond1969.blogspot.com

0 Response to "How To Add Payment Option In Blog"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel