How to Create a Referral Program in WordPress

Do you want to create a referral program in WordPress? Referral programs are a great way to get more people to promote your products to a larger audience. In this article, we will show you how to easily create a referral program in WordPress and… Read More »

The post How to Create a Referral Program in WordPress appeared first on WPBeginner.

Do you want to create a referral program in WordPress? Referral programs are a great way to get more people to promote your products to a larger audience. In this article, we will show you how to easily create a referral program in WordPress and get more customers.

Creating referral program in WordPress

Why Create a Referral Program in WordPress?

Referral program or affiliate program allows you to get more people to help you sell your products and services. In return, you pay them a small commission on each sale they make. For more details, see our ultimate affiliate marketing guide to see how it works.

In simple terms, it is like building your own sales army without paying them a salary.

These affiliate marketers use tools and plugins to create marketing content. They make money online by referring their users to right products and services.

To manage a referral or affiliate program, you will need a tool that can manage your affiliate program. It will allow affiliate marketers to join your referral program. It will also help you track sales and traffic sent by each affiliate partner.

Why Use AffiliateWP to a Create Referral Program in WordPress?

For this tutorial, we will be using AffiliateWP plugin to create a referral program in WordPress. It is one of the best affiliate management plugins for WordPress.

Like everything else in life, AffiliateWP has it’s own pros and cons that you should consider.

Pros of Using AffiliateWP

Following are some of the benefits of using AffiliateWP to manage your referral program in WordPress.

  • Very easy to use and blends in your WordPress site like a native app.
  • Very cost effective with plans starting from $99/year to $499 for a lifetime license.
  • Integrates with WooCommerce stores, Easy Digital Downloads, PayPal, Stripe, and more
  • Large number of addons including free, paid, and third-party add-ons to extend AffiliateWP
  • Real-time affiliate tracking with detailed reports for you and your affiliate partners

Cons of Using AffiliateWP

Here are some of the disadvantages of using AffiliateWP to manage your referral program.

  • It has limited reach compared to affiliate networks which already have thousands of affiliate marketers actively looking for products to promote
  • It does not come with advanced fraud detection features that are offered by popular affiliate networks.
  • There is no automatic payout system, and you will have to manually send payments each month
  • Does not calculate taxes and 1099 forms for payouts. As a business owner, you will have to manage it on your own.
  • It is less convenient for affiliate partners. They will have to create an account and login to view their reports, compared to affiliate networks where they can see all their earnings at one place.

A good alternative to AffiliateWP would be ShareASale, which is a large affiliate network with thousands of skilled affiliate marketers actively looking for new products to recommend.

For a more detailed comparison, you may want to see this article on setting up your own affiliate program by Syed Balkhi (Founder and CEO of WPBeginner).

With that being said, let’s take a look at how to create a referral program in WordPress using AffiliateWP.

Creating a Referral Program in WordPress

First thing you need to do is install and activate the AffiliateWP plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Affiliates » Settings page to enter your license key. You can find this information under your account on AffiliateWP website.

Enter your license key

After activating your license key, you need to select a page to be used for Affiliate Area. AffiliateWP automatically creates one for you, but if you want to use a different page, then you can select it here.

Next, you need to choose the terms of service page. You can check out affiliate program terms pages on other websites to create one for your own site. After creating the page you can select it here.

After that, you need to review other settings on the page and set them up based on your own referral program policies.

Don’t forget to click on the ‘Save Changes’ button to store your settings.

Next, you need to switch to the integrations tab on the Settings page. From here you need to select the integrations you want to enable. AffiliateWP supports most popular eCommerce, membership, contact form, and LMS plugins.

AffiliateWP integrations

Click on the save changes button and then switch to ‘Emails’ tab on the Settings page.

AffiliateWP allows you to edit emails sent out to your affiliates. You can also upload your business logo, create your own email templates, and choose the email address you want to use to send out affiliate emails.

Email notifications

Note: If you are unable to receive email notifications, then follow our guide on how to fix WordPess not sending email issue.

Lastly, switch to the Misc tab on the settings page to set up advanced settings for your affiliate program. The first option on the page is to allow affiliates to register themselves. You can check this if you want affiliates to be able to sign up for your referral program.

Misc settings

Next, you would also want to enable reCAPTCHA to prevent bots from registering as affiliates.

You will need to carefully review each setting and change them as needed. Don’t forget to click on the save changes button to store your settings.

Adding Links to Your Referral Program

Now that you have set up your referral program, the next step is to add links to it. For example, if you have enabled affiliate registration, then you may want to add a link to affiliate area so that interested marketers can register themselves.

Simply go to Appearance » Menus page and add your affiliate area page to a navigation menu. For detailed instructions, see our beginner’s guide to adding navigation menus in WordPress.

Add link to affiliate area

Clicking on the link will take users to the affiliate area where they can register to join as a new affiliate, or login to their account to see their reports.

Affiliate area

Managing Your Referral Program in AffiliateWP

AffiliateWP comes with powerful tools to manage your affiliates, view reports, and effectively run your affiliate program without leaving WordPress.

To view affiliates that have joined your referral program, simply go to Affiliates » Affiliates page.

Affiliates

On this page, you can see a list of all your affiliate partners, their earnings, unpaid earnings, referral visits, and more. You can edit any affiliate account individually.

To view each sale made through a referral partner, you need to visit Affiliates » Referrals page. Here you will see all referral sales, affiliate partner, amount, and more. You can also click on ‘Reject’ link if you suspect a referral to be fraudulent.

Referrals

Viewing Your Referral Program Reports in AffiliateWP

Reporting is crucial to run a successful referral program, and AffiliateWP comes with powerful reporting features. Head over to Affiliates » Affiliates page for a full overview.

Reports overview

You can filter the reporting period by time and specific affiliate partner name. You can also view reports for affiliates, referral visits, and campaigns.

Sending Payments to Your Affiliates

Unfortunately, AffiliateWP doesn’t come with automatic payouts, which means you will have to manually send payments. AffiliateWP makes it easy to manage your payouts.

Depending on when and how often you want to pay your referral partners, you can head over to the Affiliates » Referrals page and click on the ‘Generate Payout File’ button.

Generate payout file

This will generate a payout file which is compatible with PayPal’s mass payment system. The file also works with Skrill and other payment services that support mass payment feature. It contains the amount and payment email addresses for all your unpaid referrals.

We hope this article helped you learn how to create a referral program in WordPress. You may also want to see our ultimate step by step WordPress SEO guide for beginners.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Create a Referral Program in WordPress appeared first on WPBeginner.

How to Enable Customer Tracking in WooCommerce with Google Analytics

Do you want to enable customer tracking in WooCommerce? Customer tracking allows you to offer a personalized shopping experience based on customer behavior in your eCommerce store. In this article, we will show you how to easily enable customer tracking in WooCommerce with Google Analytics.… Read More »

The post How to Enable Customer Tracking in WooCommerce with Google Analytics appeared first on WPBeginner.

Do you want to enable customer tracking in WooCommerce? Customer tracking allows you to offer a personalized shopping experience based on customer behavior in your eCommerce store. In this article, we will show you how to easily enable customer tracking in WooCommerce with Google Analytics.

Enabling customer tracking in WooCommerce with Google Analytics

Why Enable Customer Tracking in WooCommerce with Google Analytics?

Google Analytics allows you to see where your visitors are coming from and what they do on your website. In other words, it helps you track your traffic sources as well as user engagement on your website.

For eCommerce platforms, Google Analytics offer an enhanced eCommerce tracking feature. Enabling this feature helps you unlock the following reports:

  • Shopping Behavior
  • Checkout Behavior
  • Product Lists Performance
  • Sales Performance

Google Analytics can even associate these reports to individual customers by assigning them a unique ID.

However, the problem is that the ID assigned by Google Analytics doesn’t accurately give you information about the user. For example, the same user can use your website from another device and Google Analytics will give them a new ID.

By default, a WooCommerce store allows your customers to create an account or checkout as a guest user. Creating an account helps the user save their shipping and billing information for faster checkout next time. It also helps you offer customers a personalized shopping experience based on their browsing and shopping history.

Wouldn’t it be great if you could track logged in users with their user IDs in Google Analytics? This will give you access to a treasure trove of information and insights on customer behavior which you can use to offer better on-site experience and boost your sales.

Let’s take a look at how to easily enable customer tracking in WooCommerce.

Step 1. Set up Ecommerce Tracking in WordPress with Google Analytics

First, you will need to install and activate the MonsterInsights plugin. For more details, see our step by step guide on how to install a WordPress plugin.

You will need to be on the “Pro” plan to access the eCommerce addon, which we will need for this tutorial.

Upon activation, you will need to connect MonsterInsights to your Google Analytics account. For detailed instructions, see our article on how to install Google Analytics in WordPress.

After that, you need to visit Insights » Addons page and install ‘MonsterInsights Ecommerce’ addon. Once installed, click on the activate button to start using it.

Install eCommerce addon for MonsterInsights

Next you need to visit Insights » Settings page and click on the ‘Tracking’ tab. First, you need to click on the ‘eCommerce’ tab and check the box next to ‘Enhanced eCommerce’.

Turn on enhanced eCommerce tracking in MonsterInsights

After that, you need to click on the ‘Demographics’ tab and check ‘Enable user ID Tracking’ option.

Enable user ID tracking in MonsterInsights

Don’t forget to click on the ‘Save changes’ button to store your settings.

Step 2. Enable Enhanced Ecommerce Tracking in Google Analytics

E-commerce tracking is not enabled by default in your Google Analytics account, and you will have to manually enable it. Head over to your Google Analytics account dashboard and switch to the admin page.

Swith to admin page in Google Analytics dashboard

Next, you need to click on the ‘Ecommerce Settings’.

Ecommerce settings

On the settings page, click the slider under the first step, Enable Ecommerce, to turn it on. You need to click on the Next Step button to continue.

Enable ecommerce and continue

In the next step, you need to turn on ‘Enhanced Ecommerce Settings’ and click on the submit button to save your changes.

Enhanced ecommerce

Now your Google Analytics account will start showing enhanced eCommerce reports for your WooCommerce store.

Step 3. Enabling Customer Tracking in Google Analytics

Enhanced eCommerce tracking will enable eCommerce reporting features for your WooCommerce store. However, it does not enable user tracking by default.

Let’s change this.

To enable individual customer tracking, you need to visit your Google Analytics account dashboard and open the admin page.

Swith to admin page in Google Analytics dashboard

Now click on the Tracking Info link under property column to expand the submenu, and click the User-ID link that appears below.

Tracking info

On the next page, you’ll have to review and agree to user-ID policy and then turn it on.

Turn on user ID tracking

Click on the ‘Next step’ button to continue.

Google Analytics will now ask how you would like to configure the user-ID tracking. Since you’ll be using MonsterInsights to take care of this, you can just click on the ‘Next step’ button to continue.

setting up user ID tracking

Next, you need to click on the ‘Create’ button to enable user ID tracking.

Create user ID tracking

After that, you will be asked to enter a ‘Reporting View Name’, which will be used to display User ID reports. We recommend including UserID in the name, so it is easy to remember which view has UserID tracking enabled.

Reporting view name

Now you just need to scroll down to the bottom and click on ‘Create view’ button to save it.

Create reporting view

Step 4. Viewing Customer Tracking Reports in Google Analytics

Now that everything is set up, Google Analytics will now track all your website customers. It will also be able to track logged in users with their unique WordPress user ID.

To view all your individual customer activity, you can go to your Google Analytics account and click on Audience » User Explorer menu.

You will see individual customer reports with a unique ID assigned to all non-logged in users.

All users tracked by Google Analytics

To view customer tracking report for logged in users in WooCommerce, you need to click on Google Analytics logo on the top left corner of the screen.

All accounts view in Google Analytics

This will show all your Google Analytics profile. You will see your website profile and under ‘All website data’ you will see UserID reporting view you created earlier.

User ID reporting view

Click on UserID reporting view to load it.

Once it’s loaded, you need to click on Audience » User Explorer menu, and you will see logged in customer tracking report where each user is represented by their WordPress user ID on your website.

Logged in customer reporting view

You can click on user ID to view a customer’s individual tracking data.

Individual customer data

This report gives you a user ID from your WordPress site. You still don’t know who this customer is, and how you can create personalized offers, emails, or shopping experience for them.

Let’s find out.

Step 5. Matching Customer Tracking with Their WordPress Accounts

First, you need to note down the customer ID you see in your UserID reporting view.

After that go to your WordPress website’s admin area and click on the ‘Users’ menu. It will show you a list of all users on your WordPress site.

Edit a user account in WooCommerce

Click on the ‘Edit User’ link below any username in the list. WordPress will now open the user profile for you, and if you look in your browsers address bar you will user_id parameter in the URL.

User ID in WordPress

Now you need to replace the value next to user_id with the one you copied from your Google Analytics report and press enter key on your keyboard.

WordPress will now load the user profile associated with that particular User ID. You now have the customer’s name, username, email address, and social media information. You can also track their orders, product views, cart activity, and more.

We hope this article helped you learn how to enable customer tracking in WooCommerce with Google Analytics. You may also want to see our expert pick of best free WooCommerce plugins for your online store.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Enable Customer Tracking in WooCommerce with Google Analytics appeared first on WPBeginner.

How to Enable Customer Tracking in WooCommerce with Google Analytics

Do you want to enable customer tracking in WooCommerce? Customer tracking allows you to offer a personalized shopping experience based on customer behavior in your eCommerce store. In this article, we will show you how to easily enable customer tracking in WooCommerce with Google Analytics.… Read More »

The post How to Enable Customer Tracking in WooCommerce with Google Analytics appeared first on WPBeginner.

Do you want to enable customer tracking in WooCommerce? Customer tracking allows you to offer a personalized shopping experience based on customer behavior in your eCommerce store. In this article, we will show you how to easily enable customer tracking in WooCommerce with Google Analytics.

Enabling customer tracking in WooCommerce with Google Analytics

Why Enable Customer Tracking in WooCommerce with Google Analytics?

Google Analytics allows you to see where your visitors are coming from and what they do on your website. In other words, it helps you track your traffic sources as well as user engagement on your website.

For eCommerce platforms, Google Analytics offer an enhanced eCommerce tracking feature. Enabling this feature helps you unlock the following reports:

  • Shopping Behavior
  • Checkout Behavior
  • Product Lists Performance
  • Sales Performance

Google Analytics can even associate these reports to individual customers by assigning them a unique ID.

However, the problem is that the ID assigned by Google Analytics doesn’t accurately give you information about the user. For example, the same user can use your website from another device and Google Analytics will give them a new ID.

By default, a WooCommerce store allows your customers to create an account or checkout as a guest user. Creating an account helps the user save their shipping and billing information for faster checkout next time. It also helps you offer customers a personalized shopping experience based on their browsing and shopping history.

Wouldn’t it be great if you could track logged in users with their user IDs in Google Analytics? This will give you access to a treasure trove of information and insights on customer behavior which you can use to offer better on-site experience and boost your sales.

Let’s take a look at how to easily enable customer tracking in WooCommerce.

Step 1. Set up Ecommerce Tracking in WordPress with Google Analytics

First, you will need to install and activate the MonsterInsights plugin. For more details, see our step by step guide on how to install a WordPress plugin.

You will need to be on the “Pro” plan to access the eCommerce addon, which we will need for this tutorial.

Upon activation, you will need to connect MonsterInsights to your Google Analytics account. For detailed instructions, see our article on how to install Google Analytics in WordPress.

After that, you need to visit Insights » Addons page and install ‘MonsterInsights Ecommerce’ addon. Once installed, click on the activate button to start using it.

Install eCommerce addon for MonsterInsights

Next you need to visit Insights » Settings page and click on the ‘Tracking’ tab. First, you need to click on the ‘eCommerce’ tab and check the box next to ‘Enhanced eCommerce’.

Turn on enhanced eCommerce tracking in MonsterInsights

After that, you need to click on the ‘Demographics’ tab and check ‘Enable user ID Tracking’ option.

Enable user ID tracking in MonsterInsights

Don’t forget to click on the ‘Save changes’ button to store your settings.

Step 2. Enable Enhanced Ecommerce Tracking in Google Analytics

E-commerce tracking is not enabled by default in your Google Analytics account, and you will have to manually enable it. Head over to your Google Analytics account dashboard and switch to the admin page.

Swith to admin page in Google Analytics dashboard

Next, you need to click on the ‘Ecommerce Settings’.

Ecommerce settings

On the settings page, click the slider under the first step, Enable Ecommerce, to turn it on. You need to click on the Next Step button to continue.

Enable ecommerce and continue

In the next step, you need to turn on ‘Enhanced Ecommerce Settings’ and click on the submit button to save your changes.

Enhanced ecommerce

Now your Google Analytics account will start showing enhanced eCommerce reports for your WooCommerce store.

Step 3. Enabling Customer Tracking in Google Analytics

Enhanced eCommerce tracking will enable eCommerce reporting features for your WooCommerce store. However, it does not enable user tracking by default.

Let’s change this.

To enable individual customer tracking, you need to visit your Google Analytics account dashboard and open the admin page.

Swith to admin page in Google Analytics dashboard

Now click on the Tracking Info link under property column to expand the submenu, and click the User-ID link that appears below.

Tracking info

On the next page, you’ll have to review and agree to user-ID policy and then turn it on.

Turn on user ID tracking

Click on the ‘Next step’ button to continue.

Google Analytics will now ask how you would like to configure the user-ID tracking. Since you’ll be using MonsterInsights to take care of this, you can just click on the ‘Next step’ button to continue.

setting up user ID tracking

Next, you need to click on the ‘Create’ button to enable user ID tracking.

Create user ID tracking

After that, you will be asked to enter a ‘Reporting View Name’, which will be used to display User ID reports. We recommend including UserID in the name, so it is easy to remember which view has UserID tracking enabled.

Reporting view name

Now you just need to scroll down to the bottom and click on ‘Create view’ button to save it.

Create reporting view

Step 4. Viewing Customer Tracking Reports in Google Analytics

Now that everything is set up, Google Analytics will now track all your website customers. It will also be able to track logged in users with their unique WordPress user ID.

To view all your individual customer activity, you can go to your Google Analytics account and click on Audience » User Explorer menu.

You will see individual customer reports with a unique ID assigned to all non-logged in users.

All users tracked by Google Analytics

To view customer tracking report for logged in users in WooCommerce, you need to click on Google Analytics logo on the top left corner of the screen.

All accounts view in Google Analytics

This will show all your Google Analytics profile. You will see your website profile and under ‘All website data’ you will see UserID reporting view you created earlier.

User ID reporting view

Click on UserID reporting view to load it.

Once it’s loaded, you need to click on Audience » User Explorer menu, and you will see logged in customer tracking report where each user is represented by their WordPress user ID on your website.

Logged in customer reporting view

You can click on user ID to view a customer’s individual tracking data.

Individual customer data

This report gives you a user ID from your WordPress site. You still don’t know who this customer is, and how you can create personalized offers, emails, or shopping experience for them.

Let’s find out.

Step 5. Matching Customer Tracking with Their WordPress Accounts

First, you need to note down the customer ID you see in your UserID reporting view.

After that go to your WordPress website’s admin area and click on the ‘Users’ menu. It will show you a list of all users on your WordPress site.

Edit a user account in WooCommerce

Click on the ‘Edit User’ link below any username in the list. WordPress will now open the user profile for you, and if you look in your browsers address bar you will user_id parameter in the URL.

User ID in WordPress

Now you need to replace the value next to user_id with the one you copied from your Google Analytics report and press enter key on your keyboard.

WordPress will now load the user profile associated with that particular User ID. You now have the customer’s name, username, email address, and social media information. You can also track their orders, product views, cart activity, and more.

We hope this article helped you learn how to enable customer tracking in WooCommerce with Google Analytics. You may also want to see our expert pick of best free WooCommerce plugins for your online store.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Enable Customer Tracking in WooCommerce with Google Analytics appeared first on WPBeginner.

How to Create an Online Marketplace using WordPress

Do you want to create an online markeplace using WordPress? Online marketplace websites allow your users to buy and sell items by setting up their own mini stores within your eCommerce website. In this article, we will show you how to easily create an online… Read More »

The post How to Create an Online Marketplace using WordPress appeared first on WPBeginner.

Do you want to create an online markeplace using WordPress? Online marketplace websites allow your users to buy and sell items by setting up their own mini stores within your eCommerce website. In this article, we will show you how to easily create an online marketplace using WordPress.

Building an online marketplace using WordPress

What Do You Need to Start an Online Marketplace using WordPress?

First you need to make sure that you are using the right website platform, and since you’re reading this article, you’re in the right place.

There are two types of WordPress available: WordPress.com vs WordPress.org. One is a limited blog hosting service while the other is known as the self-hosted WordPress which you’ve likely heard tons about. See the full comparison between WordPress.com vs WordPress.org.

We recommend using WordPress.org because it gives you the freedom and access to all WordPress features out of the box.

To start an online marketplace using self-hosted WordPress you will need the following:

  • A domain name (For example, wpbeginner.com)
  • Web hosting account (This is where your website’s files are stored)
  • SSL Certificate (To securely accept online payments)
  • WooCommerce (best WordPress eCommerce addon)
  • Online marketplace addon

The entire setup can take up to 40 minutes, and we will walk you through every step one by one.

Ready? Let’s get started.

Step 1. Setting up Your Ecommerce Platform

First step is to buy a domain name and a web hosting account. You don’t just need a web hosting, but you will need a service that specializes in WooCommerce hosting because this is the software that we will be using as our eCommerce platform.

Typically a domain name costs $14.99/year, web hosting 7.99/month, and SSL certificate 69.99/year.

Now this seems like a lot of money if you are just starting out.

Fortunately, Bluehost an officially recommended WordPress and WooCommerce hosting provider has agreed to offer our users free domain + SSL and discount on their cloud WordPress hosting.

Basically, you can get started for $6.95 / month.

→ Click Here to Claim This Exclusive Bluehost Offer ←

Once you have purchased hosting, then follow our step by step tutorial on how to start an online store for complete setup instructions.

You would now have a WordPress website with WooCommerce installed on it. However, by default WooCommerce assumes that your website is a single vendor website, so it is not possible for other users to add their own products to your website.

Let’s change this.

Step 2. Turn Your WooCommerce Site into an Online Marketplace

First you need to install and activate the WC Vendors plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, head over to WooCommerce » WC Vendors page to configure marketplace settings.

WC Vendors settings

On this screen, you need to set a commission rate that you will pay to each vendor. This rate could also be overridden for individual products or vendors.

The default settings on the page will work for most sites, but you can review and change them as needed.

Don’t forget to click on the ‘Save General changes’ button to store your settings.

Next, you need to switch to the products page. On this screen, you can choose which items to hide from vendors when they are adding a product.

Configure products settings for vendors

WC Vendors allows you to setup vendor capabilities and permissions. Head over to the Capabilities tab on the WC Vendors settings page.

WC Vendors capabilities

Next item on the WC Vendors settings page is to setup pages.

The plugin will automatically create pages to use for vendor dashboard, shop settings, and orders page. You can use a different page if you would like by using the shortcodes shown below each page.

Setting up vendor pages

One page that is not automatically created by the plugin is the terms page. These are the terms that a vendor has to agree to when submitting their application.

To create a terms page, you can simply create a new page in WordPress and add the terms and conditions in plain text describing what vendors can sell, how they will get paid, how to settle disputes, etc.

Once you have created a terms page, you can return back to this section and select your newly created page here.

The final item on WC Vendors settings page is the most important one, the Payments. By default, WC Vendors uses PayPal Adaptive Payments to pay vendors.

You will see a link to setup PayPal adaptive payments. After you have set it up, you can choose when you want to pay the vendors.

Scheduling payments

Now that WC Vendors is all set up, let’s setup WooCommerce for a multi-vendor environment.

Step 3. Enable Account Management in WooCommerce

First you need to visit WooCommerce » Settings page and click on the ‘Accounts’ tab. From here you need to check the boxes next to customer registration option.

Enable customer registration in WooCommerce

Don’t forget to save your changes.

Step 4. Setting Up Navigation Menus

Now that your multi-vendor marketplace setup is finished. It is time to make it easy for your users to find their way around your website.

To do that, you need to visit Appearance » Menus page. You will need to add your user account and checkout pages to the navigation menu.

Add to menu

Don’t forget to click on the ‘Save Menu’ button to store your changes. For more detailed instructions, see our guide on how to add navigation menus in WordPress.

If you don’t have a My Account page, then simply create a new page in WordPress and add the following shortcode in the post editor.

[woocommerce_my_account]

Step 5. Testing Your Marketplace Website

Your online marketplace website is now ready for testing. You can visit your website in a new browser window and create a new account by clicking on the My Account link at the top.

Testing your website

From here, both customers and vendors can login to their accounts as well as create a new account.

Register as vendor

Once users create a new account, you will recieve an email notification. If you are unable to recieve email notifications, then take a look at our guide on how to fix WordPress not sending email issue.

You can also view new vendor applications by visiting Users » All Users page. You will see all new vendor requests as ‘pending vendor’, and you can approve or deny applications by clicking the link under their username.

Approve vending vendors

Once approved, these vendors can log in to their accounts and add their products by visiting their vendor dashboard. They can also view their orders and sales reports.

Vendor dashboard

The first thing your vendors need to do is to setup their shop settings by clicking on ‘Store Settings’ link.

Shop settings

They will need to provide their PayPal email address to recieve payments. After that they can enter their shop name and description.

Once a vendor adds a new product, you will get a notification email and see an icon next to the products menu. You can then edit a product, approve it, or delete it.

Pending products

Your shop page will clearly show the products sold by vendor’s shop name.

Sold by vendor

We hope this article helped you learn how to create an online marketplace using WordPress. You may also want to see our pick of the best WooCommerce themes, best WooCommerce plugins, and the ultimate WordPress SEO guide for beginners.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Create an Online Marketplace using WordPress appeared first on WPBeginner.

How to Export WordPress Users Data to a CSV File

Do you want to export WordPress users data to a CSV file? Sometimes you may need the user data to add into a new website or to use in other marketing campaigns. The default WordPress export tools do not let you export user accounts. In… Read More »

The post How to Export WordPress Users Data to a CSV File appeared first on WPBeginner.

Do you want to export WordPress users data to a CSV file? Sometimes you may need the user data to add into a new website or to use in other marketing campaigns. The default WordPress export tools do not let you export user accounts. In this article, we will show you how to easily export WordPress users data to a CSV file.

Export WordPress users data to CSV file

When and Why Export WordPress Users Data to a CSV File

The default WordPress export tool does not include user accounts. It allows you to create user accounts during the import, only if those users have content. This excludes user roles with no writing privileges like subscribers or customers in an ecommerce store.

If you are moving a WordPress website, then user data will already be included in your WordPress database backup. What if you just wanted to move user data and not the whole website?

Many businesses and site owners may want to use the user data in their CRM platforms, email lists, or other marketing campaigns.

This is when you’ll need a tool to easily export user data in a CSV file. These are plain text files where each user data field is separated by a comma. CSV files can be opened in any spreadsheet software like Google Sheets, Microsoft Excel, etc.

That being said, let’s take a look at how to easily export WordPress users data to a CSV file.

Exporting WordPress User Data to a CSV File

First thing you need to do is install and activate the Export Users to CSV plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Users » Export Users to CSV page to configure plugin settings.

Export to CSV settings

Select the user role you want to export or select ‘Every role’. The plugin also allows you to select a date range to download only users who joined between that period.

Once you are finished, click on the export button to continue.

The plugin will prepare a CSV file containing user data and send it to you as a download. Once downloaded, you can open that file in a spreadsheet program or import it into other programs.

That’s all, we hope this article helped you export WordPress users data to a CSV file. You may also want to see our mega list of handy WordPress tips, tricks, and hacks for beginners.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Export WordPress Users Data to a CSV File appeared first on WPBeginner.

How to Export WordPress Users Data to a CSV File

Do you want to export WordPress users data to a CSV file? Sometimes you may need the user data to add into a new website or to use in other marketing campaigns. The default WordPress export tools do not let you export user accounts. In… Read More »

The post How to Export WordPress Users Data to a CSV File appeared first on WPBeginner.

Do you want to export WordPress users data to a CSV file? Sometimes you may need the user data to add into a new website or to use in other marketing campaigns. The default WordPress export tools do not let you export user accounts. In this article, we will show you how to easily export WordPress users data to a CSV file.

Export WordPress users data to CSV file

When and Why Export WordPress Users Data to a CSV File

The default WordPress export tool does not include user accounts. It allows you to create user accounts during the import, only if those users have content. This excludes user roles with no writing privileges like subscribers or customers in an ecommerce store.

If you are moving a WordPress website, then user data will already be included in your WordPress database backup. What if you just wanted to move user data and not the whole website?

Many businesses and site owners may want to use the user data in their CRM platforms, email lists, or other marketing campaigns.

This is when you’ll need a tool to easily export user data in a CSV file. These are plain text files where each user data field is separated by a comma. CSV files can be opened in any spreadsheet software like Google Sheets, Microsoft Excel, etc.

That being said, let’s take a look at how to easily export WordPress users data to a CSV file.

Exporting WordPress User Data to a CSV File

First thing you need to do is install and activate the Export Users to CSV plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Users » Export Users to CSV page to configure plugin settings.

Export to CSV settings

Select the user role you want to export or select ‘Every role’. The plugin also allows you to select a date range to download only users who joined between that period.

Once you are finished, click on the export button to continue.

The plugin will prepare a CSV file containing user data and send it to you as a download. Once downloaded, you can open that file in a spreadsheet program or import it into other programs.

That’s all, we hope this article helped you export WordPress users data to a CSV file. You may also want to see our mega list of handy WordPress tips, tricks, and hacks for beginners.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Export WordPress Users Data to a CSV File appeared first on WPBeginner.

How to Remove v=XXXX string from WordPress URLs

Are you seeing strange v=xxxx string in your WordPress URLs? Recently, one of our readers asked us how to get rid of v=xxxx string from their WordPress URLs. This string is made up of seemingly random letter and numbers added as a parameter to your… Read More »

The post How to Remove v=XXXX string from WordPress URLs appeared first on WPBeginner.

Are you seeing strange v=xxxx string in your WordPress URLs? Recently, one of our readers asked us how to get rid of v=xxxx string from their WordPress URLs. This string is made up of seemingly random letter and numbers added as a parameter to your permalinks. In this article, we will show you how to easily remove v=xxxx string from your WordPress URLs.

How to Remove v=xxxx string from WordPress URLs

Why Are You Seeing v=XXXX String in Your WordPress URLs?

This string appears on websites running an online store using WooCommerce. It is not a bug or an error, but an actual feature of the plugin.

String with letters and numbers added to WordPress URLs by WooCommerce

The purpose of this string is to help WooCommerce calculate tax and shipping based on a user’s geographic location. The string helps make the feature compatible with WordPress caching plugins like WP Super Cache or W3 Total Cache.

However, if you don’t need to calculate shipping and taxes based on different locations, then you probably accidentally enabled this feature.

Let’s take a look at how to easily disable it and remove the random v=xxxxxx strings from your WordPress URLs.

Removing v=xxxx String from WordPress URLs

First you need to login to your WordPress admin area and head over to the WooCommerce » Settings page.

Under the General tab, you need to scroll down to ‘Default customer location’ option.

Disable Geolocation

It would be set to ‘Geolocate (with page caching support)’. You need to change it to either ‘No location by default’ or ‘Shop base address’.

Don’t forget to click on the save changes button to store your settings.

If you are using a caching plugin, then you will need to clear your WordPress cache. After that you can visit your website, and the geolocation string will disappear from your WordPress URLs.

Ù�

How to GeoLocate Default Location Without the URL String?

You can do that by selecting the ‘Geolocate’ option in the ‘Default customer location’ setting.

Geolocate without caching

However, this option is not compatible with static caching plugins, and it will show incorrect shipping and tax information to users due to previously cached page.

Running WooCommerce without caching is not recommended because it will slow down your site’s speed and performance.

If you must use Geolocate to calculate shipping and taxes on the fly, then for the time being you will have to tolerate the ugly v=xxxx string in your WordPress URLs.

We hope this article helped you learn how to remove v=xxxx string from your WordPress URLs. You may also want to see our ultimate list of the most common WordPress errors and how to fix them.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Remove v=XXXX string from WordPress URLs appeared first on WPBeginner.

How to Start an Online Store in 2016 (Step by Step)

Do you want to start your own online store? We know that building an online store can be a terrifying thought especially when you are not a techy. Well, you’re not alone. After helping hundreds of users start their online store, we have decided to… Read More »

The post How to Start an Online Store in 2016 (Step by Step) appeared first on WPBeginner.

Do you want to start your own online store? We know that building an online store can be a terrifying thought especially when you are not a techy. Well, you’re not alone. After helping hundreds of users start their online store, we have decided to create the most comprehensive guide on how to build your online store with WordPress (step by step)

How to build an online store

What Do You Need to Start an Online Store?

There had never been a better time to start an online business than today.

Anyone with a computer can get started within a matter of minutes and without acquiring any special skills.

The three things you need to start an online store are:

  1. A domain name idea (this will be the name of your online store i.e wpbeginner.com)
  2. A web hosting account (this is where your website lives on the internet)
  3. Your undivided attention for 30 minutes.

Yep, it is really that simple.

You can setup your own online store with WordPress in less than 30 minutes and we’ll walk you through each step of the process.

In this tutorial, we will cover:

  • How to Register a Domain Name for Free
  • How to Choose the Best Web Hosting
  • How to Get a SSL Certificate for Free (required for accepting payments)
  • How to Install WordPress
  • How to Create a WooCommerce store
  • How to Add Products in your Online Store
  • How to Select and Customize Your Theme
  • How to Extend Your Online Store with Plugins
  • Learning to Learn WordPress & Grow Your Business

Ready? Let’s get started.

Step 1: Setting up Your Online Store Platform

The biggest mistake most users make is not choosing the right platform for their online store.

Thankfully you’re here, so you won’t be making that mistake.

There are two popular eCommerce platforms that we recommend: Shopify or WordPress + WooCommerce.

Shopify is a fully hosted eCommerce solution that starts at $29 / month. It’s a hassle-free solution where you just login and start selling. The downside to Shopify is that it gets quite expensive, and your payment options are limited unless you pay additional fees.

This is why most users choose WordPress + WooCommerce because of the flexibility it offers. It does require some setup, but it’s worth doing it for the long run. WooCommerce is the world’s largest eCommerce platform.

In this tutorial, we will walk you through how to setup an online store in WordPress using WooCommerce.

To setup your store, you need to have a domain name, web hosting, and a SSL certificate.

A domain name is your website’s address on the internet. It is what users will type in their browsers to reach your website (for example: google.com or wpbeginner.com).

Web hosting is where your website lives on the internet. It’s your website’s house on the internet. Every website on the internet needs web hosting.

SSL certificate adds a special security layer on your website, so you can accept sensitive information such as credit card numbers and other personal information. This is required for you to accept credit card payments on your website.

Normally a domain name costs around $14.99 / year, web hosting costs around $7.99 / month, and SSL certificate costs around $69.99 / year.

That’s a lot of startup cost.

Thankfully, Bluehost, an official WordPress and WooCommerce recommended hosting provider, has agreed to offer our users a free domain name, free SSL certificate, and a discount on web hosting.

Basically, you can get started for $12.95 / month.

→ Click here to Claim this Exclusive Bluehost offer ←

Bluehost is one of the oldest web hosting companies, started in 1996 (that’s before Google). They are also the largest brand name when it comes to WordPress hosting because they host millions of websites including our own.

NOTE: At WPBeginner we believe in transparency. If you sign up with Bluehost using our referral link, we will earn a small commission at no extra cost to you (in fact, you will save money and get a free domain). We would get this commission for recommending just about any WordPress hosting company, but we only recommend products that we use personally use and believe will add value to our readers.

Let’s go ahead and purchase your domain + hosting + SSL.

Open up Bluehost in a new window using this link and follow along.

First thing you need to do is click on the green Get Started Now button to get started.

Bluehost Signup

On the next screen, select the plan that you need (starter and plus are the most popular).

After that, you will be asked to enter the domain name for your website.

Choose domain

Lastly, you will need to add your account information and finalize the package info to complete the process. On this screen, you will see optional extras that you can purchase.

It’s entirely up to you whether or not you purchase these, but we generally don’t recommend purchasing these. You can always add them later on, if you decide that you need them.

Hosting addons

Once completed, you will receive an email with details on how to login to your web hosting control panel (cPanel). This is where you manage everything from support, emails, among other things.

Go ahead and login to your cPanel. You will be greeted with a popup informing you that WordPress with WooCommerce is pre-installed on your website.

Bluehost first login

You just need to click on ‘Login to your site’ button, and it will take you to your WordPress site’s dashboard.

Congrats, you have finished setting up hosting and domain part.

The next step is to setup your WordPress site and then your online store.

Step 2. Setting up WordPress

Bluehost has automatically installed WordPress and WooCommerce on your website.

When you first login to WordPress, you will see a welcome message. You will be asked what kind of website you want to set up.

Welcome screen

Go ahead and click on ‘I don’t need help’ link. Don’t worry we will walk you through all the necessary steps.

Closing the setup wizard will show your WordPress admin dashboard which looks like this:

WordPress admin dashboard

First, you need to visit Settings » General page to setup your WordPress site title and description.

Set your WordPress site title and description

Setting up HTTPS to Use SSL

Your WordPress hosting package came with a free SSL Certificate. This certificate is pre-installed for your domain name. However, your WordPress site needs to be configured, so it loads as https vs http.

On the Settings » General page, you need to change your WordPress Address and Site Address to use https instead of http.

Change WordPress URL to use HTTPS

Don’t forget to scroll down to the bottom of the page and click on the save changes button to store your settings.

Your basic WordPress setup is complete. Now it is time to setup your online store.

Step 3. Setting up Your WooCommerce Store

Before you can start selling, there are a few things like currency, payments, and shipping information that you need to set up.

You will be seeing a ‘Welcome to WooCommerce’ notification on your WordPress admin pages. Go ahead and click on the ‘Run setup wizard’ button in the notification.

Run WooCommerce setup wizard

This will launch the WooCommerce setup wizard where you need to click on the ‘Let’s go’ button to get started.

WooCommerce setup wizard step 1

WooCommerce needs few essential pages for cart, account, shop, and checkout. You can click on the continue button to automatically create these pages.

WooCommerce pages

This will bring you to the next step.

Now you will need to tell WooCommerce where your store is located and which currency and unit measures to use.

Choosing locale and currency

After selecting your location and currency, click on the continue button to move on.

Next, you need to enter shipping and tax information.

WooCommerce shipping and tax information

WooCommerce can be used to sell both digital downloads and physical goods that need shipping.

You need to check the box if you will be shipping goods, or you can leave it unchecked if you will only be selling digital goods.

Next you need to answer the tax question. WooCommerce can help you automatically calculate and add taxes to your prices.

If you are not sure, then you can leave it unchecked. You can always add tax information later from WooCommerce settings.

Click on the continue button to move on.

Next, you will be asked to choose a payment method for your online store.

WooCommerce payment method

By default, WooCommerce comes with support for PayPal, PayPal Standard, and Stripe payment gateways. There are many other payment methods available for WooCommerce which you can install later if you need.

The easiest way to accept payment is using PayPal Standard.

Simply enter your PayPal email address and click on the continue button.

A lot of people including us, use both PayPal and Stripe. By using Stripe, you allow your users to enter their credit card information on the checkout page without having to leave your site and going to PayPal.

You can setup Stripe by following the instructions on the WooCommerce screen.

Once you’re done, your WooCommerce online store is all setup.

WooCommerce setup finished

You need to click on the ‘Return to WordPress dashboard’ link to exit the setup wizard.

After finishing the WooCommerce setup, you are now ready to add products to your online store.

Step 4. Adding Products to Your Online Store

Let’s start with adding the first product to your online store.

You need to visit Products » Add New page to add a new product.

Add new product

First, provide a title for your product and then some detailed description.

On the right hand column, you will see the ‘Product Categories’ box. Click on the ‘+Add New Product Category’ to create a category for this product. This allows you and your customers to sort and browse products easily.

Add product category

Scroll down a little and you will notice the Product Data box. This is where you will provide product related information like pricing, inventory, shipping etc.

Enter product data

Below product data box, you will see a box to add product short description. This short description will be used when users are viewing multiple products on a page.

Product short description

Lastly, on your right hand column you will see boxes to add a main product image and a product gallery.

Product images

Once you are satisfied with all the product information you have added, you can click on the Publish button to make it live on your website.

Repeat the process to add more products as needed.

Step 5. Select and Customize WordPress Theme

Themes control how your WordPress sites look to the users when they visit it. For a WooCommerce shop, they also control how your products are displayed.

There are thousands of paid and free WordPress themes available.

Your Bluehost hosting account, automatically installs the Storefront theme for your website. You will need to customize it to meet your needs.

Head over to Appearance » Customize page. This will launch theme customizer where you can change different theme settings.

Customizing your theme

If you don’t like the Storefront theme, then you can use another theme by visiting Appearance » Themes page.

Change theme

If you need help selecting a theme, then please refer to our guide on 9 things you should consider when selecting a perfect WordPress theme.

Step 6. Extend Your Online Store With Plugins

Now that you have your online store ready, you probably want to get started with adding other usual elements on your website such as a contact form, about page, and more.

To further customize WordPress and add features like contact forms, galleries, sliders, etc, you need to use WordPress plugins.

WordPress plugins are apps that allow you to add new features to your website.

There are over 46,000 WordPress plugins available. At WPBeginner, we feature the best WordPress plugins to help you add the functionality that you need.

We have a step by step guide on how to install a WordPress plugin.

Here’s a list of 24 must have WordPress plugins for business websites and another one with 20+ best free WooCommerce plugins.

Often readers ask us which plugins do you use on your website. You can check out our Blueprint to see the list of plugins and tools that we use.

Learning WordPress to Grow Your Online Business

WordPress is incredibly powerful and WPBeginner is the largest free WordPress resource site for beginners.

At WPBeginner, our main goal is to provide cutting-edge helpful WordPress tutorials that are easy to understand even for non-techy WordPress website owners (see more about us).

You can also subscribe to WPBeginner’s YouTube Channel where we regularly share video tutorials to help you learn WordPress.

We also have a guide to show users how to make the most out of WPBeginner’s free resources.

Many of our users type their question in Google and just add wpbeginner at the end of it. This shows them related article from WPBeginner.

We hope that this tutorial helped you learn how to build an online store. You may also want to see these 19 actionable tips to drive traffic to your new WordPress site.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Start an Online Store in 2016 (Step by Step) appeared first on WPBeginner.

21+ Best Free WooCommerce Plugins for Your Store (2018)

Are you looking for the best free WooCommerce plugins for WordPress? WooCommerce, just like WordPress, comes with thousands of extensions and plugins. These plugins add new features to your eCommerce store and help you grow your business. In this article, we have hand-picked the best… Read More »

The post 21+ Best Free WooCommerce Plugins for Your Store (2018) appeared first on WPBeginner.

Are you looking for the best free WooCommerce plugins for WordPress? WooCommerce, just like WordPress, comes with thousands of extensions and plugins. These plugins add new features to your eCommerce store and help you grow your business. In this article, we have hand-picked the best free WooCommerce plugins for WordPress that you can try right away.

Best Free WooCommerce Plugins

If you haven’t started your online store yet, then we have a step by step guide on how to start an online store with WooCommerce. It walks you through how to choose the best WooCommerce hosting, install WooCommerce, select a theme, and everything that you need.

Having that said, let’s take a look at the best free WooCommerce plugins for WordPress.

1. YITH WooCommerce Wishlist

YITH WooCommerce Wishlist

YITH WooCommerce wishlist plugin allows your customers to save products to their wishlist. They can use the wishlist to make the purchase later or share their wishlist with friends and family.

This is a perfect addon for your online store during busy holiday seasons when people are making their shopping lists and purchasing gifts.

2. WooCommerce Multilingual

WooCommerce Multilingual

Non-English WordPress websites surpassed the English WordPress websites in 2014. Since then more WooCommerce stores are created in languages other than English. WooCommerce Multilingual adds compatibility layer with the popular WPML WordPress multilingual plugin.

This allows you to translate your product and other WooCommerce pages in multiple languages. Your customers can choose to browse your website in their preferred language.

3. WooCommerce Products Slider

WooCommerce Products Slider

WooCommerce Products Slider allows you to easily create beautiful product sliders and carousels and add them anywhere on your WooCommerce store.

4. WooCommerce Customizer

WooCommerce Customizer

WooCommerce Customizer provides an easy user-interface to use built-in WooCommerce filters. These filters allow you to customize things like button text, labels, fields, and much more.

Normally, you would have to write PHP code to use these filters. With WooCommerce customizer, you can easily use those filters from a simple settings page (no coding necessary).

5. WooCommerce EU VAT Compliance

WooCommerce EU VAT Compliance

As the name suggests, this simple plugin makes your WooCommerce shop compliant with the new EU VAT. It will automatically detect your customer’s location and will display prices with correct VAT from the first page.

6. Order Delivery Date for WooCommerce

WooCommerce Order Delivery Date

This plugin allows users to choose a delivery date for products during the checkout. WooCommerce store owners can see the desired delivery date on their orders page in the admin area.

7. YITH WooCommerce Quick View

YITH WooCommerce Quick View

WooCommerce Quick View allows your customers to peek into product details by simply taking their mouse over a button. This enables customers to quickly get the product information without leaving the product listings or shop page.

Users will be able to see a larger product image, product description, and an add to cart button in a lightbox popup.

8. WooCommerce PDF Invoices & Packing Slips

 Download WooCommerce PDF Invoices & Packing Slips

This nifty plugin allows you to send PDF invoices and packing slips to customers via email. Users can also download their invoices and slips from their account area. As a site admin, you can also bulk generate invoices, download them, and email them to users from an admin area.

9. YITH WooCommerce Compare

WooCommerce Compare

As the name suggests, this plugin allows your customers to compare two or more WooCommerce products side by side. You can choose which fields users will see in the comparison table and reorder them as needed.

10. WooCommerce Menu Bar Cart

WooCommerce Menu Bar Cart

Normally, your WooCommerce theme would prominently display a cart button at the top. However, if your theme doesn’t show a cart button, or you don’t like its placement, then WooCommerce Menu Cart will fix this for you.

It allows you to add the cart button into your WordPress navigation menu. It works with any WordPress theme and will display cart icon, items and price in your navigation menu.

11. YITH WooCommerce Ajax Search

Ajax Product Search

Speed is crucial for the success of any website, particularly for online stores. A single second delay in page load can significantly increase cart abandonment and lower user engagement.

YITH WooCommerce Ajax Search offers a powerful search feature to instantly display products as users start typing. It uses Ajax to fetch the results which means your users can search without leaving the page they are currently viewing.

See also: Proven tips to Reduce Shopping Cart Abandonment

12. MailChimp for WooCommerce

MailChimp for WooCommerce

MailChimp is one of the top email marketing services in the world. MailChimp for WooCommerce is their official WooCommerce extensions that integrates email marketing into your ecommerce website.

13. WooCommerce Checkout Field Editor

WooCommerce Checkout Field Editor

Do you want to add custom fields to WooCommerce checkout page? The WooCommerce Checkout Field Editor plugin allows you to easily add, customize, and rearrange fields on the checkout page of your online store.

This allows you to customize the whole checkout experience for your customers and use the data to grow your business.

14. Minimum Purchase for WooCommerce

Minimum Purchase for WooCommerce

Minimum Purchase for WooCommerce allows you to setup minimum purchase rules to your products. You can add rules for a single product or create rules for a product group.

The plugin also allows you to apply rules on minimum purchase amount or quantity, set different rules based on user role, and set up custom messages to display when rules are not matched.

15. WooCommerce Gift Cards

WooCommerce Gift Cards

Gift cards for WooCommerce allows you to add gift cards to your online store. Your customers will be able to purchase gift cards of different amounts and give them to their friends and family who then apply the gift card when shopping on your store.

You can setup gift cards of different pricing and sell them as virtual products. When a customer applies the gift card on purchase, the equivalent amount is deducted from their bill.

16. WooCommerce Currency Switcher

WooCommerce Currency Switcher

As the name suggests, this plugin allows your customers to easily switch currencies and get real time conversion rates in their local currency. You can add the currency switcher by using the shortcode or a sidebar widget.

17. WooCommerce Colors

WooCommerce Colors

WooCommerce Colors adds a WooCommerce section to the theme customizer where you can change the color of buttons and other WooCommerce elements. It is simple and highly useful if you want to customize WooCommerce elements without adding any custom CSS.

18. WooCommerce Products Filter

WooCommerce Products Filter

WooCommerce Products Filter allows your site customers to filter products by categories, attributes, product tags, product custom taxonomies, and price. You can add the filter anywhere using the shortcode or the sidebar widget.

19. WooCommerce Shortcodes

WooCommerce Shortcodes

WooCommerce comes with a bunch of shortcodes that you can use throughout your website to add products, buttons, and more. The WooCommerce Shortcodes plugin adds a drop down in your WordPress visual editor, allowing you to easily select and insert shortcodes in content areas like post, page, or products.

20. Booster for WooCommerce

WooCommerce Booster

Booster for WooCommerce allows you to add several useful features to your WooCommerce website that allow you to run your online store more efficiently. It uses a modular approach similar to Jetpack and acts like a plugin suite with tons of features.

21. Custom Product Tabs for WooCommerce

Custom Product Tabs for WooCommerce

Normally, product pages require users to scroll down to view more information. Custom Product Tabs for WooCommerce allows you to divide product description and details into tabs. This helps users switch to the section they want to view while making sure that your website looks neat and organized.

Bonus Plugins

These plugins are not free, but we believe they are highly useful for any WooCommerce store.

22. WooMarketing Bundle

WooCommerce WooMarketing Bundle

The Woo Marketing bundle is a pack of WooCommerce marketing extensions developed and maintained by the folks behind WooCommerce. It includes email marketing, dynamic pricing, smarter discounts, transaction emails, Facebook retargeting, and more.

23. Woo Pack & Ship Bundle

Woo Pack & Ship Bundle

If you pack and ship products to customers, then you’ll need this bundle. It is maintained by the WooCommerce team and includes extensions like invoices, packing slips, customize shipping options, product kits, multi-address shipping, track shipping, and more.

Purchasing this bundle also gives you access to the WooCommerce 360° images extension, WooCommerce Storefront and all its child themes.

24. OptinMonster

OptinMonster

OptinMonster is the most powerful conversion optimization software in the market. It helps you convert abandoning website visitors into subscribers and customers.

You can use it on your eCommerce website to reduce cart abandonment, increase sales conversion, grow your email list, show targeted website messages, onsite retargeting, and more.

If you’re serious about growing your email list and boosting sales, then you need this conversion optimization optimization toolkit.

We hope this article helped you find some of the best free WooCommerce plugins for your online store. You may also want to see our expert pick of the best WooCommerce themes for your ecommerce website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 21+ Best Free WooCommerce Plugins for Your Store (2018) appeared first on WPBeginner.

10 WordPress PayPal Plugins for Easily Accepting Payments

Are you looking to accept payments on your WordPress site? PayPal makes it easy for website owners to accept payments without online. In this article, we will show you 10 WordPress PayPal plugins for accepting payments. Before we start, if you just wanted to quickly… Read More »

To leave a comment please visit 10 WordPress PayPal Plugins for Easily Accepting Payments on WPBeginner.

Are you looking to accept payments on your WordPress site? PayPal makes it easy for website owners to accept payments without online. In this article, we will show you 10 WordPress PayPal plugins for accepting payments.

PayPal and WordPress

Before we start, if you just wanted to quickly add a PayPal donate button on your site, then check out our tutorial on how to add a PayPal donate button in WordPress.

For all others who want to accept PayPal payments for selling products and services, please continue reading.

1. Quick PayPal Payments

Quick PayPal Payments

This simple but powerful plugin allows you to easily accept payments using PayPal. All you need to do is setup a payment form and add it to any page on your site using a shortcode. The plugin also provides an easy user interface to customize the appearance of your payment form.

2. PayPal Responder

PayPal Responder

PayPal Responder allows you to sell individual products on your site using PayPal. Your users can pay for a product using PayPal, and you can setup an autoresponder which sends users the link from where they can download or get the product you are offering. It is really simple and particularly useful for single product sites because it eliminates the need to add a shopping cart.

3. PayPal Donations

PayPal Donations

PayPal donations is a simple plugin that comes with shortcode and a ready to use PayPal WordPress widget that you can add to your sidebars. All you need to do is install and activate the plugin, then visit Settings » PayPal Donations to configure the plugin. You can choose a thank you page where users will be redirected after the donation.

4. PayPal Payment Shortcode

PayPal Payment Shortcode

As the name suggests, this plugin allows you to add a PayPal button using a WordPress shortcode. You can configure all the plugin options inside the shortcode which makes it a bit complicated. The plugin page has all the possible parameters and instructions on how to use it.

5. WordPress Simple PayPal Shopping Cart

WordPress Simple PayPal Shopping Cart

The WordPress Simple PayPal Shopping Cart provides an easy way to sell products / services on your website and accept payments using PayPal. It adds a shopping cart system and allows users to add products (physical as well as digital goods) to their cart. On checkout users can pay using PayPal.

6. Easy PayPal Shopping Cart

Easy PayPal Shopping Cart is another WordPress shopping cart for PayPal that allows you to sell on your site. You can simply insert add to cart button on any WordPress page. It takes users to PayPal where they can make payment. This plugin also allows you to set up redirect pages for confirmation and thank you notes.

Easy PayPal Shopping Cart

7. PayPal for WooCommerce

WooCommerce is the most popular WordPress eCommerce plugin, and it has built-in support for standard PayPal accounts. PayPal for WooCommerce provides support for both PayPal express checkout and PayPal Pro API support for all WooCommerce websites. It adds PayPal Payments Pro tab to the checkout settings in WordPress where you can configure the plugin.

PayPal for WooCommerce

8. PayPal Payment

PayPal Payment is a relatively new plugin which offers a PayPal WordPress widget and a shortcode. You can add PayPal button into posts, pages, and sidebars. The plugin also maintains a list of payments and sends payment confirmation emails to the WordPress admin as well as the customer.

PayPal Payment

9. PayPal Pro and PayPal Express for Easy Digital Downloads

PayPal for EDD

Easy Digital Downloads is another popular WordPress eCommerce plugin that has built-in support for PayPal. This plugin adds PayPal Express and PayPal Pro payment gateways to your Easy Digital Downloads site. Using PayPal Pro API in WordPress, your customers can enter their credit card information without leaving your website. It allows you to seamlessly integrate your WordPress site with PayPal. Note: PayPal Pro is only available in USA, UK, Canada and Australia.

10. PayPal Payments for Gravity Forms

PayPal Addon for Gravity Forms

Gravity Forms is one of the most popular form management plugin for WordPress. The PayPal payments add-on allows you to accept payments in Gravity Forms. You can create your own forms such as order forms, donation forms, or product purchase forms. It can be used for recurring payments, sponsored posts payment, donations, etc.

We hope this article helped you find a PayPal WordPress plugin for accepting payments on your site. You may also want to check out our guide on 5 PayPal alternatives to collect payments for in WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

To leave a comment please visit 10 WordPress PayPal Plugins for Easily Accepting Payments on WPBeginner.