Add WooCommerce to WordPress

Adding a WooCommerce storefront to your existing WordPress website can be a very profitable move. An e-commerce area lets you sell products or services directly to visitors, and when set up properly it can practically run itself. However, you’ll need to think carefully about exactly how you add WooCommerce to WordPress without affecting your live site.

For best results, you’ll want to develop your new store privately, and only make it available to customers once it’s completely ready to go.

Most people do this by creating a separate staging site, adding WooCommerce, and then overwriting the main site when it's ready to launch. This causes various problems, such as version control issues and potential loss of data when you need to make changes to the live site. Fortunately, there's an easier way.

In this quick tutorial, we’ll explain how to add WooCommerce to WordPress seamlessly. You'll use the WooCommerce Private Store plugin to create a hidden development area. It's like adding a 'coming soon' page to WooCommerce or putting your store in maintenance mode, while the rest of your website remains public.

When your site goes live, you'll deactivate the private store plugin and your WooCommerce store will instantly become available on your existing website. You won't have to worry about version control or staging sites, and it just takes a few minutes to set up.

Let’s get to work!

Why you should use a hidden development area to add WooCommerce to WordPress

Many people start up a blog or a small business site, only to later decide to add in a storefront. Selling products and services through your website does take a little work, but the benefits are more than worth it.

WordPress doesn’t offer a lot of e-commerce specific functionality, so you’ll need a dedicated tool for setting up your new shop. We highly recommend WooCommerce:

An example of a WooCommerce store.

The free WooCommerce plugin adds a fully-featured store to your website, without disrupting any of your existing pages or content. No matter how established your site is, setting up an integrated WooCommerce shop is quick and painless.

However, you will want to spend a little time working on your store before making it live – creating key pages, uploading products, and so on. You'll want to add menu links to your store pages, and icons linking to the cart and checkout. What’s more, you won’t want this work-in-progress to be publicly available. Instead, you’ll want visitors to continue seeing the original website until the new store is designed and ready.

The easy way to add WooCommerce to WordPress

There are a few ways you can handle this. For instance, you can set up a separate staging site that’s a carbon copy of your live website, add WooCommerce to WordPress, and then merge your changes. Unfortunately, this is a time-consuming, complex process that’s fraught with the potential for errors.

Clearly, you need a better solution. That’s where WooCommerce Private Store comes into the picture:

This plugin has a number of useful applications. Its primary use is enabling you to set up a private storefront, where users have to log in before they can view its contents. For example, some people use it to create a private members-only club. However, it also lets you temporarily hide your new WooCommerce store while it’s being developed. Then, you can easily make the shop publicly available when you’re done setting it up.

Check out the WooCommerce Private Store demo!

This is a much simpler and more temporary solution than creating a full staging site and then copying it over your live site. To illustrate, let’s take a look at how the process works from start to finish.

How to add WooCommerce to WordPress using a hidden development area (in 4 steps)

The following steps will show you how to set up a hidden WooCommerce store on your live site. You'll also learn how to make it visible only when you’re ready to do so. All you’ll need to get started is a WordPress site, and the WooCommerce Private Store plugin.

Step 1: Add WooCommerce to WordPress

The first thing you’ll need to do is add WooCommerce to WordPress. You won’t actually be setting up your store yet – after all, you’ll want to be sure it’s hidden first. However, WooCommerce will need to be installed before you configure your hidden development area.

Fortunately, WooCommerce is a free plugin that’s simple to set up. Log into your WordPress dashboard, and navigate to Plugins > Add New. Use the search bar to find 'WooCommerce', and click on the button labeled Install Now:

Installing the WooCommerce plugin.

After a few moments, another button will appear, this one labeled Activate:

Activating the WooCommerce plugin.

Select that one as well, and WooCommerce will be ready to go on your site. At this point, you’ll be able to start setting up your shop and adding products. Before you do that, however, it’s important to make sure your fledgling store is safely locked away.

Step 2: Set up your hidden development area

If you haven't done so yet, go ahead and purchase the WooCommerce Private Store plugin. You’ll be provided with a zipped file containing everything the plugin needs to work, which you’ll need to install on your site.

After that, navigate to WooCommerce > Settings in your dashboard. Select the Private Store tab:

Setting up the WooCommerce hidden development area plugin

Enter the license key you were given when you bought the plugin. Then, save your changes. This will fully activate WooCommerce Private Store, making it ready to use.

The best part is that this is all you need to do. Once the plugin has been activated using a valid license key, it will automatically hide WooCommerce from public view. This means that all pages, features, and products associated with WooCommerce won’t be available on the front end. If anyone does try to view those areas, all they’ll see is a login form:

A WooCommerce store login form.

You can customize the login form on the plugin settings page. However, it's not very important because it's unlikely that anyone will see it anyway. All the WooCommerce-related pages are hidden from public view, so the only way someone would ever see the login form is if they guessed the URL of one of these pages.

Show the WooCommerce hidden development area to logged in users or specific roles

Of course, you want logged in administrators to be able to access the hidden development area. That's how you'll develop and test your WooCommerce store, while keeping it hidden from other users.

There are two ways to do this. Use the first option if your website isn't set up to allow normal visitors to create accounts. That's how most non-WooCommerce websites work. However, if you let people create accounts for other purposes - such as blog commenting or membership plugins - then use option 2 instead.

  • Option 1 - Tick the 'Logged In Users' box on the plugin settings page, then select the 'administrator' from the user roles option that appears underneath. This will automatically unlock the store for all logged in administrators, while leaving it hidden from guests and other user roles.
  • Option 2 - Leave the 'Logged In Users' box unticked on the plugin settings page, and enter 1 password which will unlock the store.

Once administrators have unlocked the store using either of these methods, they will be able to see the full WooCommerce store. This includes viewing menu links to the store pages in the front end, and viewing those pages. They can also add products to the cart and test the checkout process. This lets you and your development team work on the new WooCommerce area while it remains hidden from everyone else.

Step 3: Create your WooCommerce store

Now that you’ve made WooCommerce inaccessible to visitors, it’s time to set up your store:

Setting up your WooCommerce store.

We won’t go through that entire process here, since there’s plenty of information elsewhere that can help you out. Still, let’s summarize the basic steps involved in getting your WooCommerce store ready to go:

  1. Go through the WooCommerce setup wizard. In just a few screens, you’ll be able to set up your store’s basic features and enter crucial information about pricing, shipping, and more.
  2. Configure your store’s settings. While the WooCommerce wizard covers the most crucial options, there are a lot of other settings you may want to customize to better suit your needs.
  3. Add each of your products or services to the store. This can be done in the Products tab, which offers lots of options to fully customize your offerings.

We recommend taking your time with this process. Check out each product and store page on the front end, and walk through the buying and checkout stages as though you were a customer. You’ll want to ensure that your store looks and acts exactly the way you want it to before you make it live.

Step 4: Make your WooCommerce store visible to the public

When you’re confident that your store is ready to launch, you’ll need to make it visible to the public. Fortunately, this is the easiest part of the entire process.

All you need to do is deactivate the WooCommerce Private Store plugin. To do that, go to the main 'Plugins' list in the WordPress admin, and click to Deactivate WooCommerce Private Store.

This will automatically unhide your hidden development area and make your store available for all to see. At this point, you can uninstall the plugin if you like. Alternately, you can keep it deactivated on your site, in case you need it in the future. (For example, you might want to temporarily hide your WooCommerce store while making changes or updates.)

Conclusion

If you want to build a positive reputation online, your website should always look professional and fully-functional. This means that if you need to make large-scale changes, you’ll want to keep your development work hidden from public view. That includes keeping your in-progress store private while you add WooCommerce to WordPress.

As we’ve demonstrated, the process of doing this is remarkably simple when you use WooCommerce Private Store. It's much quicker than installing WooCommerce on a separate site and merging with the live site, and avoids all the problems.

To recap, here are the four steps you’ll want to follow:

  1. Add WooCommerce to WordPress.
  2. Set up your hidden development area.
  3. Create your WooCommerce store.
  4. Make your WooCommerce store visible to the public.

Do you have any questions about how to add WooCommerce to WordPress? Ask us anything in the comments section below!

Image credit: pxhere.

WooCommerce Product Table Compatibility Program Logo
Calling all WordPress theme and plugin developers! We're pleased to announce that you can now apply for our new WordPress plugin compatibility scheme for WooCommerce Product Table.

Thousands of WordPress websites worldwide are now increasing their sales with our bestselling WooCommerce Product Table plugin. People constantly ask us whether WooCommerce Product Table works with a specific theme or plugin.

We've already published a list of compatible third party themes and plugins we have tested with. However, there are many themes and plugins that we haven't tested with.

We want to help our customers to use product tables to meet more and more diverse requirements. You can achieve amazing things by combining WooCommerce Product Table with other developers' plugins. As a result, we've decided to launch a formal scheme for theme and plugin developers to get certified and declare compatibility with WooCommerce Product Table.

Compatible themes and plugins get more sales

By getting your WordPress themes and plugins certified as compatible with WooCommerce Product Table, you open up your product to a much bigger market.

As well as getting sales from people who are searching for your plugin directly, you can reach people who are seeking extra features for their product tables.

Adding the compatibility badge to your plugin sales page can also boost conversions by reassuring customers that your plugin is well tested and compatible with other plugins they want to use. This makes them more likely to use your plugin rather than one that hasn't been tested.

You get more customers, we get more customers, and your customers can build more robust websites by using plugins that work well together. Everyone wins!

How does the WordPress plugin compatibility scheme work?

Once you apply to the compatibility scheme, we'll set up your theme/plugin on a test site where you can test it with WooCommerce Product Table. If the plugins are compatible, then we will accept your theme or plugin onto the scheme.

When this happens, then you will receive an official certification mark to use to promote the theme/plugin. We will also promote your theme and plugin on our own website.

What does it cost?

Absolutely nothing! This is a free WordPress plugin compatibility scheme designed to help both your customers and ours.

What are the benefits for my theme/plugin?

  1. If your WordPress theme or plugin is compatible, then we will permit you to use the official WooCommerce Product Table Compatibility logo on your website and sales materials. You can use it on WordPress.org (for free WordPress plugins), third party marketplaces such as ThemeForest or CodeCanyon, and your own website. This will encourage more people to buy your theme or plugin.
  2. We will list your theme or plugin as a certified product on our compatibility page, including a dofollow link to your site.
  3. We'll announce the compatibility to our customers on our social media channels.
  4. If you wish, then you can write a tutorial about how to use your theme/plugin with WooCommerce Product Table. We'll publish this on the Barn2 blog, including dofollow links back to your site. We will also email the tutorial to our mailing list.
  5. You can also join the Barn2 Media affiliate scheme and earn 30% commission for any sales we get as a result of people clicking the compatibility badge on your website. Just add your affiliate link to the WooCommerce Product Table Compatibility logo and anywhere else you mention the compatibility. This gives you double benefits: it encourages more people to buy your theme or plugin. You also earn affiliate commission when your customers buy WooCommerce Product Table!

WooCommerce spreadsheet plugin

WooCommerce is fantastic for selling products. But unless you're a database expert, it's not easy to manage a big product inventory once the products are uploaded to your site. Do you ever find yourself exporting products to CSV and using an Excel spreadsheet to view data and filter for information? If so, then this post is for you.

The WooCommerce Product Table plugin offers a different way to view a list of all your products with various filterable data. You can quickly find specific products, search and sort by any column, and filter based on information such as category, tag and custom taxonomy.

Bill Jacobson recently told us how much time he has saved by switching to WooCommerce Product Table instead of exporting to a spreadsheet. He was so pleased with the time-saving that he left the plugin a 5 star review:

Fast, Non-Complicated, Spreadsheet and Data Viewing Plugin
I needed a Wordpress plugin to easily display and filter a spreadsheet of 1,000 rows of product details. Frustrated after hours of testing multiple CSV upload tools, I found Barn2's "WooCommerce Product Table" plugin by doing a Google search. This product table works great, it's easy to install, has great help videos and documentation, and it simply works. I can now present and have spreadsheet data displayed and searched in Wordpress pages, and clients can easily search and find find products.

Keep reading to learn how you can stop using spreadsheets to manage product data from your own WordPress WooCommerce store!

View Demo

How this WooCommerce spreadsheet plugin works

WooCommerce spreadsheet plugin bulk manage products

Instead of exporting to CSV and managing products in a spreadsheet, WooCommerce Product Table lists your inventory on a page on your website.

You can either make the product management page available to your customers, or you can mark it as Private and use it for internal purposes only. I'll tell you how to do this in a minute.

As well as the product name, you have full control over which columns of data appear in this WooCommerce spreadsheet view. For example, you can include columns for attributes, categories, tags, price, stock (including exact stock levels if needed), weight and dimensions.

There are lots of ways to find specific products in the spreadsheet view. WooCommerce Product Table comes with several search and filtering options built-in:

  • You can add filter dropdowns above the table, or sidebar widget filters if you prefer.
  • There's a search box above the table.
  • You can click on a category, tag or attribute to filter by that category/tax/attribute.
  • You can sort by any column (if you're not using the lazy load option) or by the name and price columns (if you're using lazy load).

Or for even more advanced filtering options, you can use the WooCommerce product spreadsheet layout with the purpose-built WooCommerce Product Filters plugin. This works perfectly with WooCommerce Product Table to add enterprise-level filtering to the spreadsheet view. Here's an example:

WooCommerce Product Filters Table Integration
A spreadsheet view created using the WooCommerce Product Table and WooCommerce Product Filters plugins

Why is this better than using spreadsheet software?

As you can see, viewing products in WooCommerce Product Table is very similar to viewing them in a traditional spreadsheet using Excel, Numbers or Google Sheets. The difference is that the spreadsheet layout is generated automatically from the WordPress database. You don't need to waste time exporting products to XML or CSV and then open them using spreadsheet software.

How to list products in a WooCommerce spreadsheet layout

  1. Install WooCommerce Product Table and activate your license key.
  2. Go to the settings page WooCommerce → Settings → Products → Product Tables. Use the options to choose how you want your WooCommerce spreadsheet layout to work. Here are some useful options for managing WooCommerce products in bulk:
    1. Columns - List the columns of data that you want to include in the spreadsheet layout. You probably want columns such as name, price, attributes, and stock. I expect you don't need customer-facing columns such as image and add to cart column.
    2. Table controls - To manage WooCommerce products online, you'll want to activate all available controls. This includes options to choose how many products to display at once, search box, and product count.
    3. Product filters - Choose which filter dropdowns to show above the WooCommerce spreadsheet review. You can add filters for categories, tags, attributes/variations, and any custom taxonomy.
    4. Lazy load - Tick this box if you're listing more than about 50 products. This speeds up the table by loading 1 page worth of products at a time.
  3. Now create a new page for the WooCommerce spreadsheet layout. If you want to make it private, go to the 'Publish' section in the top right corner of the Add/Edit Page screen and choose the 'Private' visibility option. This hides the page from normal customers, so that only logged in Administrators and Store Managers can see it.
    WordPress private page visibility
  4. The next step depends on whether you're using the Classic Editor or Gutenberg:
    • Classic Editor - Click the 'Insert Product Table' toolbar button. This adds a [product_table] shortcode to the page.
      toolbar button
    • Gutenberg - Add the [product_table] shortcode to a 'Shortcode' block.
  5. If you want to show specific products only (e.g. by category), use these instructions.
  6. Finally, publish the page and view your spreadsheet of WooCommerce products. Now you can start managing products directly on your website, without having to bother exporting to CSV or XML first!

Can I use WooCommerce Product Table to edit products in a spreadsheet format?

While WooCommerce Product Table itself doesn't provide inline editing, you can easily add this with the Universal Frontend Editor plugin. This lets you add an 'Edit' link to your public-facing product tables. Logged in users with the correct role can use this to access an editable WooCommerce product spreadsheet, from which they can edit the products inline.

If you don't want to make the spreadsheet editable, then you can click on any product in the table and edit it from the single product page:

  1. Make sure you're logged into your WordPress website as an Administrator or Store Manager.
  2. View your WooCommerce spreadsheet page and click on the name of any product in the table. This will take you to the single product page.
  3. Next, click the 'Edit Product' link in the WordPress toolbar at the top of the screen.
  4. This will take you to the Edit Product screen, where you can make changes and save.
  5. Refresh the WooCommerce spreadsheet page, and the changes will instantly appear. (Tip: If you regularly edit products or need to see live stock information in the table, do not enable the caching option on the plugin settings page. This ensures that you always see the latest live data about each product.)

What else can the WooCommerce spreadsheet plugin do?

This article is about how to use the WooCommerce Product Table plugin to list products in a convenient spreadsheet layout for store owners. However, that's only a tiny part of what the plugin can do.

The plugin is particularly popular for creating a one-page WooCommerce order form layout for customers. Instead of just showing read-only data in the table, you can include add to cart buttons and variation selectors. Your customers can quickly find products, choose variations and add them to the cart - all on one page. This is a great way to increase conversions as it's much more user-friendly than standard store layouts.

You can use WooCommerce Product Table in different ways around your site. For example, you can add a read-only spreadsheet view to a private page for your internal management purposes. Separately, you can create a public WooCommerce order form page with more interactive features such as add to cart buttons.

Install this WooCommerce spreadsheet plugin on your site, and you'll be amazed at how many different ways you can use it!

Where to get the plugin

Many WooCommerce store owners waste time exporting products into spreadsheet software in order to view data and perform filters. If you just need to view products without editing them en masse, then there's an easier way!

Instead, you can use WooCommerce Product Table create a WooCommerce spreadsheet-like view directly on your website. This can be public or hidden from public view. The products are listed instantly, with no need for export plugins or manual data entry. Simply view your product list page, use the filters to find specific products, and think about how to spend the extra time!

WooCommerce comparison table affiliate blogIf you are monetizing your blog, you are likely doing a number of things – soliciting advertisers, acting as an affiliate for products or services, etc. And you may even be selling or promoting products directly from within blog posts.

But you may not know how you can use WooCommerce with a product comparison table plugin. This gives you all kinds of flexible ways to showcase and compare products for your audience.

What is WooCommerce?

At its most basic, WooCommerce is an open source e-commerce plugin for WordPress. It is used by online vendors/merchants to showcase and sell their products or services. For a free plugin, it offers lots of features, including managing inventory, shipping, a secure payment system, and even taxes. And of course, there’s support for mobile devices.

There are a number of extensions for WooCommerce. One of the best is the WooCommerce comparison table plugin we're talking about today.

What a WooCommerce comparison table can do for affiliate bloggers

WooCommerce comparison table affiliate blog

The idea behind this plugin is that bloggers can list products in a table directly inside their blog posts. This provides easy viewing by followers, whether you're selling your own products or performing as an affiliate seller of other companies' products (e.g. Amazon affiliates).

What makes this the best WooCommerce comparison table plugin is the availability of over 50 features. As an affiliate blogger, this gives you lots of flexibility in how to promote products within blog posts. Best of all, you can add comparison tables to any WordPress blog post with a simple shortcode.

Everything you need to sell more affiliate products from within blog posts

Here are just a few features that monetizing bloggers can use with this plugin:

  • The blogger adds a standard or external/affiliate product through WooCommerce. They then display it in a comparison table in a blog post. You can categorize products in a number of different ways. There are also ways to choose which products to include in each blog post.
  • There are a number of options for columns and filters to include in the table.
  • If products are being sold directly on your e-commerce site, then WooCommerce provides a shopping cart feature.
  • If products are sold through an affiliate link, there is an option to provide a referral link to the affiliate company. This will then appear as a button next to each product in the WooCommerce comparison table. Followers can easily compare products you've talked about in the blog post. They can then click through to buy them on the third party website.
  • The table has a search feature at the top, for bloggers who sell or promote numerous products or services. You can hide the search box if you only feature only a few products in each blog post.
  • The plugin is WPML certified for multi-lingual audiences.
  • Users can access full expert support from the UK WordPress agency Barn2 Media.

An interesting sideline - create an Amazon affiliates blog

WooCommerce Amazon Affiliate Reviews Website

Many bloggers have sites focused on specific topics of interest to them. They monetize those blogs with affiliate advertising and product offerings relating to that topic.

But one blog does not have to be the “end-all”. Many bloggers, in fact, have multiple blogs, on varied topics/themes.

One option for an additional blog would be to establish an Amazon products review blog, through Amazon’s affiliate program. This is a great source of passive income, although there will certainly be some work involved. For example, you need to write the best reviews that will draw followers to the blog and inspire them to order the products that you recommend. Even if a blogger is not an accomplished writer, you can use creative copywriters from services such as FlashEssay to write your reviews for a nominal price.

A WooCommerce comparison table plugin is perfect for displaying Amazon affiliate products. And the great thing about this plugin is that it is scalable, with the ability to add a limitless number of products, new categories, etc.

What are you waiting for?

If you have a monetized WordPress blog featuring WooCommerce products, it makes perfect sense to add product comparison tables to your blog posts. When consumers access websites and blogs, looking for products or services, they want an easy, visual method of viewing potential purchases, with all of the information they need in one place. Most do not want to read walls of text. A WooCommerce comparison table plugin is the solution.

Affiliate blogging has great potential as an income-producer, if it is done right. Getting companies to see value in advertising on a blog is a long-term process, after a blog has become popular enough with a large enough following to make it worth their while. The faster method is to develop a line of products to sell directly, or to become an affiliate marketer for other companies with products to sell. In either case, WooCommerce Product Table is the ideal plugin for adding product comparison tables to your blog posts.

WooCommerce video gallery plugin: Sell videos or add video to products

Discover the easy way to embed, stream and sell videos on your WooCommerce store. We'll do it with the best WooCommerce video gallery plugins.

Are you looking for a way to showcase or sell videos on your WooCommerce store? There are several ways that you can use videos on your store:

  • Creating a WooCommerce video gallery - Display preview or promo videos on your main shop pages to grab visitors' attention. This is a great way to boost sales of any type of product, whether you're selling videos or something else such as clothing.
  • Selling videos with WooCommerce - You can also use WooCommerce to sell actual video products, which customers can then download or watch online.
WooCommerce sell videos plugin
An example of a WooCommerce video gallery

Keep reading to learn how to use WooCommerce video gallery plugin to display videos on your shop pages, as well as how to sell videos in WooCommerce. Customers will be able to watch a video preview for each product without leaving the page, and add the product to their cart right from the same gallery.

I'll also provide some tips on other ways to display video in WooCommerce, such as in a "Quick view" product lightbox, or in a dedicated "Video" tab on the product page.

WooCommerce Product Table lets you display all or some of your WooCommerce products as a flexible grid/table. You can control exactly what information displays in your table including add to cart buttons and - you guessed it - product videos.

The advantage of a table view is that your customers can watch videos for multiple products on one page - there's no need for them to keep going to the individual product page. You can do this by adding embedded video players directly to the product table on the shop page. This is ideal for WooCommerce video streaming, as customers can view the video directly on. your website.

Similarly, your shoppers will also be able to select variations and add products to their carts right from the video gallery - again, no multiple tabs or page reloads required. Whether you're selling videos with WooCommerce or just want to use video to promote other types of product, it's a more convenient approach for visitors.

Below, we'll show you how to set up this WooCommerce videos plugin. After that, I'll show you some extra ways to display video in WooCommerce, and also how to sell video products.

Step 1: Add video to WooCommerce products

To get started, you need to add an embedded preview video to the individual products that you want to display with WooCommerce Product Table. This is how customers will stream the video online.

The process is the same whether you're selling videos with WooCommerce or just adding video to a regular product. You do have some choices for where and how you add the video, though.

First off - how.

The easiest way is to just embed a video player from YouTube or Vimeo. If you don't want YouTube branding, you can pay for one of Vimeo's unbranded plans, or a service like Swarmify. This can seamlessly import and serve YouTube video but with an unbranded player.

Finally, you can always use the self-hosted WordPress video player shortcode, though there are some good reasons not to.

Now, the where.

If you're not already using the Product short description field, that's the easiest spot to add your video. In fact, that's what we'll do for this example. All you need to do is embed your video in the text editor using normal WordPress oEmbed functionality. This is incredibly easy - simply paste the URL of your video from YouTube, Vimeo or similar.

woocommerce add video to product

But if you're already using the short description field for something else, you can also create a custom field to embed your videos using a free plugin such as Advanced Custom Fields.

Finally, add videos to all the products you want to display with the WooCommerce video gallery plugin.

Step 2: Create a product table for your WooCommerce video gallery

Once you've added video to the relevant products, you need to configure WooCommerce Product Table to work as a WordPress video plugin.

Install the plugin and then go to WooCommerce → Settings → Products → Product tables.

While you should look at all the plugin's settings to see what interests you, if you want to create a WooCommerce video gallery, we definitely recommend that you configure these settings as a minimum:

  • Columns - Make sure to include the summary or the custom field that you added to hold your video. And if you're planning to add quick view to your video gallery, then you should also add a quick_view column. Learn more about columns.
  • Add to cart column - Configure how you want your add to cart button to function, including variations.
  • Lazy load - If you have lots of products with WooCommerce videos, you might want to enable lazy loading for performance reasons.
  • Shortcodes - Make sure to check this box so that your embedded WooCommerce video players load properly.
WooCommerce sell videos

This page sets the plugin's defaults. You can also always override those defaults, or add additional options, by directly using shortcode parameters.

Step 3: Add the video gallery to WooCommerce

Now, you just need to choose where in your store the WooCommerce video gallery will appear. There are two ways to approach this:

  1. Tick the relevant boxes on the plugin settings page to show the product table layout on your main shop and category pages.
  2. Use the [product_table] shortcode to add WooCommerce video streaming galleries to other pages.

If you decide to use the shortcode method, then you can list WooCommerce products by their:

  • Category
  • Tag
  • Post ID
  • More

For example, if you have a category called "video" then you can target it like so:

[product_table category="video"]

But if you only added video to a few products, you could also directly target them by post ID, tag, or lots of other conditions.

Once you have set up the video gallery in WooCommerce, it will look something like this:

woocommerce video gallery plugin example

Can I embed video playlists?

If you want to show more than one video per product, then you can embed entire video playlists into the WooCommerce video gallery. You can easily do this using the video playlist shortcode that comes with WordPress itself.

WooCommerce video gallery with playlist
WooCommerce audio and video gallery containing an audio file, a single video, an audio playlist, and a video playlist

Use the following instructions to add a video playlist to any of the fields you're displaying in the product table:

  1. Click the 'Add Media' button.
  2. Choose the 'Create Video Playlist' button on the left.
  3. Upload and select the videos you wish to include in the playlist.
  4. Click the 'Create a new video playlist' button on the bottom right.
  5. On the next screen, add any captions for each video and change the settings as required.

Creating video playlists in Gutenberg

At the time of writing, the above instructions only work if you're using the classic WordPress editor and not Gutenberg. Hopefully Gutenberg will add a video playlist button in future. In the meantime, you can create video playlists by adding the following shortcode to a Gutenberg 'Shortcode' block:

[playlist type="video" ids="12345,23456,34567,45678"]

Replace the ID's with the actual ID of each video you wish to include in the playlist. You can find these by going to the 'Media' section of the WordPress admin, clicking on a video, and looking at the URL at the top of your browser tab. For example, if the URL ends /wp-admin/upload.php?item=12345 then you need to add the ID 12345 to the shortcode.

Add WooCommerce videos to a quick view lightbox

So far, you've learned how to create a WooCommerce video gallery with embedded video players in the main product list. You can use the widths option in WooCommerce Product Table to choose how much space the video player column takes up. However, videos inevitably require a fair amount of vertical space. If you want to list products in a more compact way, then it might be better to show the videos in a quick view lightbox for each product:

WooCommerce video streaming in lightbox

Using WooCommerce quick view is better than just adding video players to the single product page. That's because you don't want to take customers to a separate page for each product - that slows things down and takes them away from the main product list. By watching sample WooCommerce videos and adding to the cart from a quick view lightbox, the customer remains on the same page. This stops them from getting lost and encourages them to add multiple products to the cart.

Here's how to set it up:

  1. Sell video in WooCommerce quick view lightbox
    Install WooCommerce Quick View Pro.
  2. Go to WooCommerce → Settings → Products → Quick view, enter your license key and choose your quick view settings. Make sure you enable the short description, as this is where you've added the video players. You can choose whether or not to show other sections such as the product images or add to cart buttons.
  3. Add quick_view to the list of columns on the Product Table settings page (WooCommerce → Settings → Products → Product tables).

And that's it!

Add a video tab to the product page

Add video tab to WooCommerce product page

And finally, let's think about where else you can display video on the WooCommerce product page. One way to do this is to add a dedicated 'Videos' tab, which allows you to display video without cluttering up the page layout. You can do this with the WooCommerce Product Tabs plugin, which lets you add extra tabs to the product page.

How to stream videos on WooCommerce

We have already touched on WooCommerce video streaming, but I want to make sure it's totally clear before we move on.

Steaming videos involves allowing people to actually watch the video on your website. They don't download it - they watch it in an embedded video player embedded on the website.

This means that you can use several of the methods that we already discussed to enable video streaming:

Whichever method(s) you choose, it's very straightforward to add video streaming to WooCommerce. Just host the videos on any streaming service such as Vimeo or YouTube, and paste the URL wherever you want them to appear on your WordPress site.


How to sell videos on WooCommerce

Above, you learned how to create a customizable WooCommerce video gallery. However, what if you're specifically looking to sell videos on WooCommerce?

In that case, the same basic steps apply for creating the video gallery, but you'll want to go about creating your WooCommerce products a little differently.

That is, in the example above you learned how to display videos in a gallery as a way to showcase a product. Now, you're going to learn how to make the video the product itself.

Can you sell videos on WooCommerce?

Most people think of WooCommerce in terms of selling physical products that are shipped to the user. However, it's equally well-suited for selling virtual or downloadable products.

This means that you can sell videos on WooCommerce whether you're selling physical videos to post, or virtual videos to stream online or download.

Types of video you can sell with WooCommerce

You can use WooCommerce to sell absolutely any type of video. This includes:

  • All video genres - fiction, nonfiction, films, movies, educational video.
  • Any type of video - animations, commentary, drone footage, behind-the-scenes event coverage, how-to video tutorials, interviews, presentations, promotional product videos, stock footage, motion graphics and presets, After Effects project files, Apple Motion or Cinema 4D templates, Flash elements files, video overlays and textured, Premiere Pro templates, social media video templates, video effects and transitions.
  • All video file types - MP4, WEBM, AVI, QuickTime, WAV, and many more.

Whatever sort of video you want to sell online, keep reading to discover the best way to do it.

Setup instructions

The basic steps to sell video in WooCommerce are as follows. I'll be focussing on selling videos for streaming online or downloading, but you can also sell physical videos to post to the customer:

  1. Upload the video file somewhere accessible.
  2. Mark products as Virtual and Downloadable.
  3. Add video file to WooCommerce product.

Let's go through them in detail…

Step 1. Upload video file somewhere accessible

To get started, you'll need to upload the video file itself to a place where visitors will be able to download it.

For a small file, you can just upload it straight to your server via your WordPress Media Library.

However, if you have larger files, or if you're planning to have a ton of downloads, a better option is to use a dedicated storage service like Amazon S3 or DigitalOcean Spaces. These services are affordable, reliable, and lower the burden on your site's server.

Step 2: Create a virtual, downloadable product

Next, create a new WooCommerce video product:

  1. Go to Products → Add New. 
  2. Add the product title - this will usually be the WooCommerce video name.
  3. Type a main description of the video. This will help with the SEO of the video product page by being crawled by search engines.
  4. Choose any categories or tags for the video. Customers will be able to filter by these to find specific videos.
  5. In the 'Product data' section, make sure to check the boxes for Virtual and Downloadable:
    WooCommerce video gallery to sell video

Step 3: Add download or streaming link

After you tick the 'Downloadable' box in Step 5 (above), you should see a new Downloadable files section appear in the General tab of your WooCommerce video product.

If you want customers to download the video they bought, then fill this in as follows:

  1. Click the Add File button and insert the download link for where the video is saved. As we discussed in Step 1, this might be in the WordPress Media Library or it might be on a third party video host like Vimeo.
  2. Add a download limit and expiry date if required.

Alternatively, you can allow people to stream the video online instead of downloading it. To do that, simply enter the URL of wherever they can stream the video. This might be a hidden page on your WooCommerce site containing the embedded video. It might also be a link to a third party video hosting site such as Vimeo.

Once you're finished, Publish the video product as you normally would.

Sell video with WooCommerce

Step 4: Add custom fields to WooCommerce video products (optional)

When you're selling video online, there might be extra fields of product data that you need to display about each video. For example, perhaps your WooCommerce video gallery needs fields for resolution, video length etc.

You can easily add custom fields using a free plugin like Advanced Custom Fields or Easy Post Types and Fields. Simply use your chosen plugin to add as many fields as you like to the 'Products' post type. You can then use WooCommerce Product Table to display them as extra columns in the video gallery.

What happens when customers purchase a video product?

When someone purchases the video from your WooCommerce store, they receive an email containing a unique link to download the video file.

For best results, combine this method for selling videos with the earlier section of this tutorial on how to create a WooCommerce video product gallery. That way, customers can watch the embedded video preview directly on your shop pages, and then purchase the full video.

What about piracy?

With the example above, even people who didn't purchase a video would still technically be able to download it if someone shared the link with them.

Now, digital piracy is something you're never going to stop, so a lot of store owners will just live with that and focus on finding more paying customers.

But if you are concerned and want to at least make it harder for people to share the download links, you can use the Download limit and Download expiry options to limit access:

WooCommerce sell video online

Just be aware that these restrictions might frustrate some legitimate customers who want to download a file multiple times or in the future.

And that's it - you just added a user-friendly WooCommerce video gallery to your store. You also learned how to sell video online in WooCommerce, either for download or streaming.

Not only can visitors browse videos for multiple products without leaving the page they're on. They can also add products right to their carts for a smooth, friction-free checkout process.

The WooCommerce Product Table plugin makes it easy to add video to your shop pages. Get it today and start promoting your products with video:

Have any other questions about how to use a WooCommerce video gallery plugin? Leave us a comment!

WooCommerce One Page Checkout Plugin

If you're creating an order form for your e-commerce store, then you're likely to want a WooCommerce one-page checkout too. Keep reading to learn how to enable WooCommerce one-page shopping.

WooCommerce one-page checkout lets customers select products and complete their purchase within a single page. One-page shopping is excellent for user experience because it's fast, so the customer is less likely to get frustrated and you're less likely to have a high cart abandonment rate.

The perfect WooCommerce one page checkout plugin needs two things:

  1. An easy way to view and find products, select options, and add them to their order without leaving the page. This involves listing WooCommerce products in a quick one-page order form.
  2. A WooCommerce checkout form - either underneath the product order form or in a popup on the same page.

Unfortunately, setting up WooCommerce one-page shopping isn't as easy as it sounds. Most order form plugins meet the first requirement but come short with the second one. And the official WooCommerce.com extension for one-page checkout isn't great at displaying products.

This tutorial will tell you how to meet both requirements - no coding required! You'll learn how to list products in a quick order form, with a choice of two types of WooCommerce single page checkout.

But first, let’s cover the basics – what is a one-page checkout?

What is WooCommerce one-page checkout?

WooCommerce Flux checkout with popup cart
A WooCommerce one-page checkout can either appear on the page under the products, or as a popup on the same page

As I mentioned above, a WooCommerce single page checkout allows customers to select products and complete their purchases – all on one page.

Why do I need a WooCommerce one-page checkout plugin?

Typically in WooCommerce, a customer needs to add products to their shopping cart, then go to the cart page and then to the checkout page. This means that there are multiple steps to the point of making a purchase.

In the simplest of terms, this is bad. Research shows that 22% of abandoned carts happen because the checkout flow is too long. The more pages the customer has to click through to make a purchase, the less likely they are to complete it.

A WooCommerce single page checkout combines all the steps onto one page, allowing for a faster checkout experience.

You can speed up the purchase process by using a WooCommerce single-page checkout plugin to list products and allow customers to complete their journey on the same page. This is why even WooCommerce has created its own one-page checkout plugin. But there’s a catch 😲

The 3 best WooCommerce one page checkout plugins

Next, let's explore the 3 best plugins for adding one-page checkout to WooCommerce. We'll start with the official extension from WooCommerce.com. That's a good starting point but has limitations. As a result, Plugin #2 will provide an alternative way to implement one-page checkout, and Plugin #3 works alongside the official extension to add the missing functionality.

Read about all three plugins to choose the combination that will work best for your customers.

Plugin 1: WooCommerce One Page Checkout

WooCommerce one page checkout plugin

Rating: 3.7 out of 5 stars

The official WooCommerce one page checkout plugin lists plugins in a basic layout at the top of the page, with a checkout form underneath.

It does this well, except that it lists products in a very basic way. That's fine for displaying one product or a small number of products with a checkout form underneath. However, this plugin is useless for product selection if you have a large number of products. It also fails to deliver if you want to enable customers to search, sort, and filter the list of products to find what they're looking for.

Any eCommerce store with numerous products needs to seriously consider user experience and make things easier for the customer. This involves listing products in a user-friendly way:

  • The products have to be easy to find.
  • All the important product data needs to be visible at once, without having to visit multiple pages.
  • Customers need to be able to choose quantities and compare variations from one page.

Luckily, there are two easy ways to improve on this. We'll do this with Plugins 2 and 3 in this list.

Plugin 2: Display a popup checkout on your main shop pages

WooCommerce Fast Cart sales page screenshot

Rating: 5 out of 5 stars

I think that the most user-friendly way to enable one-page checkout in WooCommerce is to display the checkout in a popup window on the same page as your products. That way, you don't add clutter to your shop pages - and yet customers can quickly check out on the same page where they add products to their cart.

With this type of WooCommerce single-page checkout, the checkout form appears in a popup instead of below the list of products. In this case, the customer journey looks like this:

    1. The customer visits the product table page and uses the search, sort and filtering to find the products they want.
    2. They select the products and add them to their cart.
    3. A popup immediately appears over the product table. The customer makes any changes to the selected products, enters their details and completes the purchase without having to leave the page.

You can easily add this type of WooCommerce one-page checkout with the WooCommerce Fast Cart plugin. This lets you display a popup cart and/or complete checkout on the same page as your products. When a customer adds a product to the cart, you can either display the popup on-page checkout automatically, or let them click on a floating cart icon to launch it.

WooCommerce one page checkout popup
Use the WooCommerce Fast Cart plugin to add a popup checkout to your shop pages

Popup one-page checkout setup instructions

  1. Install WooCommerce Fast Cart on your WordPress site.
  2. Go to the WooCommerce Fast Cart settings page at WooCommerce → Settings → Fast Cart.
    Woocommerce fast cart wizard page 2
  3. Choose how you want the fast cart to work. In particular, I recommend enabling the 'Direct Checkout' and 'Auto Open' options. Together, these make the checkout appear as soon as customers add products to the cart. It's the fastest way of using the plugin for a WooCommerce one-page shopping experience.

Plugin 2: List products in a searchable order form with one-page checkout underneath

When we discussed Plugin #1, I told you about the limitations of using the WooCommerce One-Page Checkout extension on its own. The main problem was that it lists products in such a basic way, with no way to search or filter them. That's where WooCommerce Product Table comes in.

This bestselling WooCommerce one-page checkout plugin lists products in a searchable order form, allowing for a quick browsing experience. You can list hundreds or even thousands of products, with quick search and sort filters so that customers can easily find what they want. After adding products to their order, customers can add their details and checkout, directly on the order form page!

WooCommerce one page checkout with product table
An example of one page shopping in WooCommerce

You'll need two plugins to implement this method:

  • WooCommerce Product Table to list products in a searchable one-page order form. This will allow you to list all your products in a single easy-to-navigate table which you can place on any page. You can choose which columns of information to include, add product variation dropdowns, and even add a search box and filters. The lazy load option lets you list hundreds or even thousands of products, neatly separated by pagination links.
  • WooCommerce One-Page Checkout to display a checkout form underneath the list of products.

Together, this will create a seamless checkout experience for your customers. They won't have to switch between pages to find each product they are interested in. It's true one-page shopping, regardless of how many products you have.

Setup instructions for WooCommerce one-page checkout

Step 1: install WooCommerce Product Table

  1. Install the WooCommerce Product Table plugin on your WordPress site.
  2. Use the plugin setup wizard to choose the essential information about your product tables, such as which columns of information to display about your products. Here are some tips for creating an effective WooCommerce one-page shopping experience:
    • If you want to list lots of products, you'll probably want to choose the 'Checkbox' add to cart option. This adds a multi-select option so that customers can add lots of products to the cart at once.
    • If you're selling variable products, then choose either the 'dropdown' or 'separate' variation options. This lets customers choose variations directly in the order form instead of having to click through to the single product page. (After all, that would defeat the purpose of a WooCommerce one-page checkout!).
    • Enable the 'Quantity' option so that customers can buy more than one of each product.
    • To prevent people from leaving the one-page order form and clicking through to the single product page, enter 'none' in the 'Links' option. This disables links to the single product page.
    • Keep the number of rows per page fairly low so that customers don't have to scroll too far to view the checkout under the table. If you have more products than the number of rows, then pagination links will appear under the table so that they can view more products without leaving the page
  3. Finally, go to the plugin settings page at WooCommerce → Settings → Products → Product tables. Disable the 'Ajax Cart' option in the 'Add to cart behavior' option. By leaving this box unticked, the page will reload when customers add products to the cart, displaying the one-page checkout underneath with the correct products.

Step 2: Create a landing page listing your products

Gutenberg for WooCommerce Product Table block
WooCommerce Product Table lists your products above the one-page checkout, like this

This is where we create the page that we'll be using as our WooCommerce single-page checkout:

  1. Create a new page (Pages → Add New).
  2. Add a shortcode to the page: [product_table]. This will list all your products with the options you chose on the plugin settings page. There are lots of options to edit the shortcode, for example, if you want to list specific products only. You can add as many product tables as you like to the page - just add the shortcode more than once.

Step 3: Add one-page checkout to WooCommerce

Next, you need to add one-page checkout to the page you just created.

  1. Install the WooCommerce One Page Checkout add-on.
  2. Edit the product table page that you created in Step 2, above.
  3. Add the following shortcode underneath the product table shortcode: [woocommerce_one_page_checkout]

Your finished WooCommerce order form page should look something like this in the WordPress back end:

Woo One Page Checkout Plugin

This will create a WooCommerce single-page checkout with a product table at the top, and the checkout form below.

WooCommerce Product Table with checkout on same page

FAQ

What is the best WooCommerce one page checkout?

The best WooCommerce one page checkout allows customers to complete their purchase as quickly as possible. You can achieve this with the WooCommerce Fast Cart plugin by allowing checkout in an on-page popup. Equally, you can achieve it by combining WooCommerce Product Table with the official One Page Checkout extension.

Both are good options from a functionality standpoint. However, you may want to consider your customer's behavior and preferences when choosing which WooCommerce single-page checkout to use. If your customers usually buy a single or just a couple of items per session, you may want to go with the pop-up checkout option. It's fast and seamless and allows for a very quick checkout:

On the other hand, if your customers tend to purchase several different items at a time or would prefer a more traditional checkout experience, you may want a checkout form below your products. This way, customers can take their time to add products to their cart one by one (or remove products if they change their mind). Finally, they can scroll down to the checkout form once they're ready to place the order.

How can I create a custom checkout page in WooCommerce?

In this article, we've looked at how to display the default WooCommerce checkout under a list of products; and how to display it in a popup checkout. None of these plugins will actually change the design of the checkout.

We have a separate article on how to create a custom checkout page. Once you've done this, the customized checkout will automatically appear in your one-page checkout - whichever of the above plugins you are using. That's because they inherit the styling of the default checkout, so if you edit this then it will be reflected in your one-page checkout.

Is a one step checkout better than a multistep checkout?

The beauty of WooCommerce one page checkout is the speed of making a purchase. WooCommerce multistep checkout does the opposite by adding extra steps to the process. However, the two concepts are more compatible than you might think. This is because you can add a multistep checkout to a single page - for example, as tabs within that one page.

We have a separate article on how to add multistep checkout to WooCommerce.

How do I customize the fields on my one page checkout?

If you want to edit the fields on the WooCommerce checkout, you can easily do this with WooCommerce Checkout Field Editor.

This handy plugin is perfect if you want to streamline your checkout process or even add custom checkout fields. For example, you can use it to collect extra information from each customer. This will appear on the WooCommerce one-page checkout, whether you've added it below the list of products or in a popup checkout.

You can also use the editor to write more persuasive calls to action and change the purchase button - instead of the standard 'buy now' CTA, you can easily do some A/B testing to find out what works best for your customers.

Can I disable the WooCommerce cart completely?

If you're using Plugin 2 (i.e. Fast Cart with a popup checkout), then you can easily disable the cart. Simply enable the 'Direct Checkout' and 'Skip Cart Page' options on the plugin settings page. That way, customers can only access the checkout and there are no back doors to the cart page.

However, this is a bit trickier if you're using Plugins 1 and/or 3. Even though the checkout appears below the list of products, there are still ways for customers to access the cart page. For example:

  • The cart link will still appear in your navigation menu and/or header (depending on your theme and menus).
  • When the customer adds products to the cart, they will see a success message linking to the cart.
  • If your WooCommerce order form page includes a sidebar with the 'WooCommerce Cart' widget, then the contents of the cart will show after they add products. This widget includes links to the cart and a separate checkout page.
WooCommerce add to cart success message
An Add to Cart success message with a link to the Cart page.

It's absolutely fine to use these checkout features alongside one-page checkout. It gives customers a choice. For example, if they want to edit the contents of their cart, they can click through to the cart page and check out afterwards. This is handy because WooCommerce one-page checkout lists the products in the cart without any means to edit them.

However, some online store owners prefer to completely disable the WooCommerce cart and just use the one-page checkout. That's fine too.

How to do it

The simplest solution is to add a 301 redirect to stop people from accessing the cart page. You can do this by installing the free Redirection plugin and redirecting the cart page to wherever you like.

For example, you might redirect the cart page to the WooCommerce checkout. This is the checkout page defined in the WooCommerce settings, and is separate from the one where you've added a product table.

Alternatively, you could add an anchor link to a point underneath the product table on your one-page checkout page, and create a redirect so that people are taken there when they click on a cart link. When a customer adds a product to the cart and sees the success message with 'View Cart' link, clicking it will scroll them down the page to the WooCommerce one-page checkout under the product table.

Redirect WooCommece cart to checkout

Get the best WooCommerce one-page checkout plugin now 🚀

In conclusion, a WooCommerce one-page checkout can greatly enhance the shopping experience for your customers. It can increase your conversion rate, and ultimately boost your online sales.

By streamlining the checkout process and reducing the number of steps, you can eliminate unnecessary barriers. This makes it easier for customers to complete their purchases.

With the right implementation and customization, a one-page checkout can be a powerful tool for any WooCommerce store looking to improve their checkout process and drive growth. So, take the time to consider which type of one-page checkout is best for your business.

To add one-page checkout to WooCommerce, you can either:

Both options offer a great way to reduce cart abandonment by optimizing how customers complete their purchases. Choose the right plugins for your needs, and make your customers happy 😄

Looking for a WooCommerce purchasing club plugin to create a free or paid members-only store? In this post, we're going to share two different plugins that you can use to create all types of purchasing clubs on WooCommerce.

With these plugins, you'll be able to make all or some of your store private and either give users access for free or require them to make a one-time or recurring payment.

There's a lot of flexibility and edge cases involved, but we're going to make sure to give you enough information to:

  • Choose the plugin/method that's right for you and your store.
  • Get set up with all the necessary WooCommerce purchasing club features at your store.
private store

What types of WooCommerce store can benefit from a purchasing club?

Purchasing clubs have plenty of use cases that go beyond your stereotypical "wine of the month" club (though they're certainly great for that as well!).

Here are some of the many situations where a purchasing club can make sense:

  • Wholesale stores - you can create a special area for wholesale members while keeping your regular store for retail customers. This is great for wholesale buying clubs running on WooCommerce.
  • Membership sites - if you run a membership site, you might want to create special products that only your members can purchase.
  • Special discounts - you might want to offer a special set of discounted prices for members to create a discount shopping club.
  • Employee/staff purchasing - if you sell special products to your employees (like uniforms), you want to keep that area private.
  • Marketing efforts - a purchasing club adds scarcity, which can aid your marketing efforts. For example, you can give users who register with an email address access to special products/prices as an incentive to help build your list.

You can probably think of plenty of other stores that can benefit from a purchasing club - this is by no means an exhaustive list! And here's the good news...

You have different options to create a WooCommerce purchasing club

As the saying goes, there is more than one way to skin a cat. No, I don't know who was running around skinning cats in the 1800s, but the core meaning holds true when it comes to creating a WooCommerce purchasing club.

That is - you have options. And these options depend on the type of WooCommerce purchasing club that you want to create.

Generally, purchasing clubs break down into a few distinct types. You have clubs where:

  • Only members can shop at the store - anonymous visitors can't purchase anything. This is a true private shopping club.
  • Members can view unique products that are members-only, but anonymous visitors can purchase the rest of the products. This is kind of a hybrid.
  • Members and anonymous visitors have access to the exact same products, but members get a special discount. This is more of a discount shopping club.

Then, you have the whole other decision of whether members need to pay for access or can register for free.

To address these various use-cases, we're going to show you tutorials on two different methods to create a members-only WooCommerce purchasing club:

How to pick the WooCommerce purchasing club plugin that's right for you

Ok, so now that you know what your options are - how do you pick the approach that's right for you?

Here's a general guideline of when to pick each plugin...

WooCommerce Protected Categories

WooCommerce Protected Categories is your best option if you want any combination of these features (you don't need to use all the features at the same store):

  • Require members to pay a one-time or recurring subscription. Recurring revenue is a great way to monetize any club membership because it ensures you always have revenue coming in no matter how many products your customers actually buy.
  • Make some products public and some private. If you want to display different products based on which type of user is shopping, this is the method you want.
  • Create multiple levels of memberships. This lets you show different products to different types of members.
  • Make all of your products members-only. You can also just make everything private, if needed.

Essentially, WooCommerce Protected Categories can help you create all three types of private purchasing clubs that I listed above.

one-time purchasing club membership

Get WooCommerce Protected Categories

WooCommerce Private Store

WooCommerce Private Store is your best option if you want these features:

  • Create a 100% private purchasing club. With this method, only members will be able to purchase products - anonymous visitors won't see anything.
  • Make your club free to registered members or require payment. Because the entire store is private, this is good if you're offering free access or running a members-only store where users make their payment offline and then get digital access (e.g. a local purchasing club). You can also use a plugin like Gravity Forms to require users to pay to register.

Essentially, WooCommerce Private Store can help you create the first type of private purchasing club (where only members can shop).

Beyond the differences discussed above, WooCommerce Private Store is also a little simpler to setup, though both plugins can be configured fairly quickly.

Get WooCommerce Private Store

Now that you have a better idea of which plugin is best for your specific needs, you can jump to a specific tutorial by clicking below.

Using WooCommerce Protected Categories to create a WooCommerce purchasing club

As a quick reminder, this method lets you:

  • Choose whether or not to require users to pay a subscription for access to your private products. Again, this subscription approach is great because it ensures you always have recurring cash flow coming into your business.
  • Make all your products part of the purchasing club or still leave some products available for guest users. You can also just offer different prices on the same products for members of your purchasing club.
  • Create multiple levels of membership, where different users have access to different products.

Step 1: Choose whether to make your purchasing club free or paid

There are three ways you can let users sign up:

  • For free
  • A recurring subscription
  • A one-time payment

WooCommerce Protected Categories can help you create a free members-only purchasing club all by itself, but if you want to accept recurring subscriptions, you'll need the YITH WooCommerce Subscriptions plugin.

If you're planning to make your purchasing club free, you can safely skip to the next step. But if you want to accept paid subscriptions to get the aforementioned benefit of stable, recurring revenue at your store, here's a high-level look at how you can use the WooCommerce subscriptions plugin.

If you want to accept recurring subscriptions, you'll use the YITH WooCommerce Subscriptions plugin to create a "subscription product" that's public. Visitors can then purchase this product and, once they purchase it, unlock all of the other hidden purchasing club products.

woocommerce subscriptions

All you need to do is use the plugin to grant access to the hidden products to the Subscriber role that WooCommerce Subscriptions uses. If users ever stop paying their subscription, the WooCommerce Subscriptions plugin will change their user role (and thus remove their access to your purchasing club). You can also give users a password if you'd rather not rely on user roles.

subscription purchasing club membership

If you want to accept one-time payments, you can create a regular public WooCommerce product that gives users access to the store's password.

Get WooCommerce Subscriptions

Step 2: Choose how to hide members-only products

There are two decisions you need to make here:

  1. Do you want to hide all of your products or just specific categories of products?
  2. Do you want to hide your products with a password or by WordPress user role? Or both?

Hide all products or just some products?

WooCommerce Protected Categories automatically hides any subcategories of a hidden category, as well as all the products inside the category/subcategories.

This opens up a few possibilities. If you want to...

  • Hide all of your categories, you can create one "Purchasing Club" parent category and put all your products inside.
  • Leave some products publicly available, you can leave most of your products in public categories and just make specific categories private with the plugin.

You can also use the latter approach to create discounts for purchasing club members by creating a private category with discounted versions of your products.

Tip: Using the free Duplicate Post plugin lets you quickly duplicate the products that you want to discount. You then just need to change the price in the hidden category.

To make a category or categories private, go to Products → Categories and use the Visibility controls to make a category either:

  • Password protected
  • Private and only visible to specific user roles
Unlock WooCommerce category for logged in users

What's the difference? That's the next question…

Use password protection or user role privacy?

WooCommerce Protected Categories gives you several different ways to hide your members-only products, which you saw above. The options to consider for your members-only purchasing club are:

  • Password Protected - users need to enter a password to view the hidden category (and all the products/subcategories contained inside). This gives you a lot of flexibility for granting access because it's not tied to user accounts.
  • User Role Protected - only logged in users with certain user roles can see the hidden category (and all the products/subcategories contained inside). This is most helpful for subscription purchasing clubs because you can automatically grant access to the Subscriber user role that the WooCommerce Subscriptions plugin utilizes for active subscribers. Or, you could grant access to any registered user or a custom user role created with the free User Role Editor plugin.

You can use either approach to restrict your private purchasing club to members only. And if you want to create different membership levels with access to different products, then you can do this too. With the password protection option, just create different passwords for different categories. Or with the role protection option, restrict different categories to different user roles. Easy!

Even with different membership levels, you can still use a single login page - users will be automatically redirected to the relevant category based on the specific password that they enter.

Step 3: Configure other plugin settings, like the login form

You can access the plugin settings by going to WooCommerce → Settings → Products → Protected categories. Then, you can configure:

  • Whether or not to show protected categories in navigation menus or your public-facing store
  • Where to locate the general login page for WooCommerce password protected categories
  • How long the password should unlock the hidden categories for
  • Specific details about your password login form
  • What happens if a logged out user tries to access a role protected purchasing club category
WooCommerce Protected Categories Screenshot - Plugin Settings Page

Learn more about the plugin's settings

How shoppers can access your WooCommerce purchasing club

If you decided to use password protection, you can give access to shoppers either by:

  • Creating a unique password for each shopper (this is fine for small clubs, but doesn't work great at scale)
  • Using one shared password for all club members

If you're selling a membership product, you can automatically send the password by using  the Follow Ups plugin to automatically send purchasers an email.

If you're using private role protected categories, WordPress will automatically send new users their login details. You should also add navigation menu links to make it easier for shoppers to find the purchasing club products.

To make it even easier, you can also:


Using WooCommerce Private Store to create a WooCommerce purchasing club

As a quick reminder, this WooCommerce purchasing club plugin lets you:

  • Make your entire WooCommerce store private
  • Give members access either by creating a WordPress account or just entering a password that you give them
  • Allow members to register for free, only register members who have made an offline payment, or require payment.

Step 1: Choose how to make your purchasing club private

The plugin is very simple to configure, which is one of the reasons it's a great option if your purchasing club won't be affected by its limitations in comparison to the previous method.

Once you install and activate the plugin, go to WooCommerce → Settings → Private Store to configure the plugin.

Here, you can either:

  • Create one or more passwords that give access to your store without the need for a WordPress user account.
  • Check the Logged in users box to automatically give access to users who do have a WordPress account. You can also select which user roles will have access.
woocommerce private store settings

You can also combine the two approaches if you want a way to give certain types of users access without creating an account for them.

If you're going to give any users the password, you can configure the plugin's login form in the Login form section. And you can also create a redirect URL to take users to a certain page after logging in.

If you're exclusively going with the password protected approach, you're pretty much done now!

All you need to do is give verified users the password and direct them to your store. When they land on any store page, they'll need to enter the password before they can see or purchase products:

private store

Learn more about the plugin's settings

Step 2: Customize registration page for a more branded experience (if allowing registration)

If you want to require users to create a user account rather than just entering a password, you'll want to create a more branded login/register page for WordPress accounts.

To do that, you can use:

  • Theme My Login - lets you customize the core WordPress login/register pages' appearances. Also includes a helpful option that lets you hold new registrants for admin approval before they can access the purchasing club products.
  • Gravity Forms - though this is a premium add-on, the User Registration Add-on gives you a lot of flexibility for handling new user registrations. It also lets you create a completely custom registration/login page (that is, you don't need to use the core WordPress pages). You can also require a payment via PayPal if you want to charge for membership.

Enjoy your new WooCommerce purchasing club

There you have it! Two different ways to create a members-only purchasing club at your WooCommerce store.

For most purchasing clubs, WooCommerce Protected Categories is the best option because it offers more flexibility. But if you just want to make your entire store private to create a 100% private shopping club, WooCommerce Private Store offers a simpler, but more limited, option.

Get WooCommerce Protected Categories Get WooCommerce Private Store

Do you have any other questions about how to create a WooCommerce purchasing club using either of these plugins? Leave a comment and we'll do our best to help out!

WooCommerce trade login plugin

If you’re running a wholesale ecommerce store or trade shop, then you know this type of business comes with particular challenges. You’ll need to find a way to display all your items effectively and cater to multiple types of customers. A WooCommerce trade account plugin is an essential part of this.

Fortunately, there are plenty of tools that can help you out. This is especially true if you’ve built your trade shop using WordPress and WooCommerce.

With a WooCommerce trade account plugin, you can get the exact functionality you need to keep your ecommerce platform running smoothly.

In this article, we’ll talk about why your store might need a WooCommerce trade account login. Then we’ll show you how to use the best WooCommerce trade account plugins and explain how to add a trade-friendly order form to your site. Let’s get started!

Introducing WooCommerce trade accounts

In WooCommerce, a trade account refers to a hidden eCommerce area designed for businesses and customers placing wholesale or trade orders. It is a distinct type of account that offers specific pricing and a user experience tailored to the needs of trade customers. Trade accounts provide a platform for trade customers to access these exclusive features.

Benefits of trade accounts in WooCommerce

There are lots of reasons to offer a trade account facility in your WooCommerce store:

  1. Exclusive pricing: WooCommerce trade accounts allow you to offer trade customers exclusive pricing. This enables you to provide wholesale discounts and special pricing based on trade status, order volume, or other criteria. It helps foster stronger relationships with trade customers and encourages repeat business.
  2. Tailored catalogs and products: With trade accounts, you can customize product catalogs specifically for your trade customers. This allows for the presentation of trade-only products or variations. You can highlight trade-specific items, and hide products only intended for retail customers. This improves the browsing experience for trade customers as they only see the products which are aimed at them.
  3. Streamlined ordering process: The best WooCommerce trade account plugins provide a streamlined ordering process tailored to the needs of trade customers. They may include features such as bulk order forms, quick reordering of previous purchases, and advanced search options. This simplifies the buying experience, saves time, and improves efficiency for trade customers.
  4. Account management and insights: WooCommerce trade accounts offer dedicated dashboards where trade customers can manage their account information, track order history, view invoices, and access other account-related features. It provides transparency and convenience for trade customers, enhancing their overall experience and facilitating efficient account management.
  5. Enhanced customer support: Trade accounts often come with dedicated customer support channels, providing trade customers with personalized assistance and faster response times. It ensures that trade customers receive the necessary support and guidance for their specific needs, building trust and loyalty.
  6. Increased order minimums and credit terms: Trade accounts allow businesses to set higher minimum quantities for trade customers, ensuring profitability and efficient order processing. Additionally, trade accounts can offer credit terms or payment methods tailored to the needs of trade customers, enabling them to manage cash flow effectively.

Industries that can benefit from having a trade account

Trade account functionality can benefit a variety of industries that engage in business-to-business (B2B) transactions. Here are some examples:

  1. Wholesale distribution: Industries involved in wholesale distribution, such as electronics, consumer goods, or building materials, can benefit from trade account functionality. It enables them to offer custom pricing, bulk order options, and personalized catalogs to their B2B customers.
  2. Manufacturing and industrial supplies: Manufacturers and suppliers of industrial equipment, machinery, or raw materials can utilize the WooCommerce trade account to provide B2B clients with specialized pricing, product customization options, and streamlined ordering processes.
  3. Hospitality and food service: Industries like restaurants, hotels, or catering services can benefit from trade accounts to access exclusive pricing, bulk ordering capabilities, and specialized product ranges for their specific needs.
  4. Health and beauty products: Suppliers or distributors of health and beauty products, such as cosmetics or salon supplies, can utilize trade account functionality to offer different prices, bulk ordering discounts, and personalized product recommendations to their B2B customers in the beauty industry.
  5. Professional services: Industries offering professional services, such as consulting firms, marketing agencies, or software development companies, can benefit from trade account functionality by providing exclusive access to specialized services, discounted rates, and personalized support for their WooCommerce B2B client portals.
  6. Educational materials: Companies involved in the production or distribution of educational materials, textbooks, or e-learning resources can utilize trade account functionality to offer discounted pricing options, bulk ordering options, and customized catalogs to educational institutions and B2B customers in the education sector.

Why you might need additional tradeshop plugins for your WooCommerce store

When it comes to building an online store of any type, WordPress is an excellent platform. It’s secure, beginner-friendly, and quick to set up. While WordPress does lack specific e-commerce features, these can easily be added using a trade shop plugin such as WooCommerce.

Small, basic shops may not need anything else. However, wholesale stores and trade shops have particular needs, which might not be fully met by WooCommerce. For example, here are just a few of the special challenges facing online trade stores:

  • Out of the box, WooCommerce doesn't differentiate between different types of customers. There's no way to separate out the experience for retail and trade customers. You can't charge dynamic pricing, show different products, or provide a separate WooCommerce trade account facility.
  • Trade buyers have different needs from retail shoppers, as they already know what they want and need a quick way to make their selections. You might be selling hundreds or thousands of items, so you’ll need a way to organize them effectively and help trade users find what they need quickly.
  • WooCommerce assumes that your store will be available to the public. However, if you’re only selling to other businesses, you might want to hide your entire store from public view.

To add these features to your trade shop, you’ll need some additional tools. As it turns out, the WooCommerce Wholesale Pro account login plugin is perfect for the job.

The best WooCommerce trade account plugin

WooCommerce wholesale ordering plugin

Now, let’s look at WooCommerce Wholesale Pro - a WooCommerce trade account plugin that will help you customize your store. It's perfect whether you're creating a trade-only shop or a WooCommerce store with separate public and trade areas.

WooCommerce Wholesale Pro has all the features you need for trade login and every other part of your B2B area.

Trade account and user registration

Trade users can register for an account and log in on the trade account page. This gives them access to the trade-only section of WooCommerce, which normal retail customers can't see.

As the administrator, you can choose whether to allow trade users to register and log in immediately, or hold their application for approval first. Moderating new B2B users adds an extra layer of security to your trade login.

Here's an example of a WooCommerce trade account and registration form in action. NRD Web Design used WooCommerce Wholesale Pro for their client Best Remy Hair Extensions. They added 'Wholesale Login' and 'Wholesale Registration' links to the website header, intuitively driving trade users to the private section.

WooCommerce Wholesale Registration Login Plugin

WooCommerce trade prices

Nearly all B2B stores offer special trade-only pricing rules to logged-in users. Retail customers pay the recommended retail price (RRP), whereas trade users get variable discounts on the RRP.

WooCommerce Wholesale Pro makes it easy to add product pricing to WooCommerce. Logged in wholesale buyers will see the discounted pricing, and retail customers continue to see the standard pricing.

You can even add multiple wholesale user roles, each with percentage discounts. This is ideal if you offer tiered pricing or role-based pricing in your WooCommerce trade store.

Trade-only products

With WooCommerce Wholesale Pro, you can either sell the same products to everyone (with the correct trade pricing for B2B users, of course) - or you can sell different wholesale products to the two groups.

Each product category has the option to show it to public shoppers, trade users, or both. This makes it easy to sell trade-only products which are hidden from the retail store.

This feature is also ideal for creating a 100% private store, with no retail area. Simply mark all the categories as 'Wholesale Only', and your formerly public shop disappears from view! Only logged in B2B customers can see it from the private WooCommerce trade login area.

How to set up a WooCommerce trade account area

To get started, you’ll first want to purchase and install the WooCommerce Wholesale Pro plugin. Then, you’ll need to activate your license key. Navigate to WooCommerce → Settings, and select the Wholesale tab:

WooCommerce Wholesale Pro plugin settings

Enter your license key here, and click on Save changes at the bottom of the page.

Next, you’ll want to configure the powerful plugin’s settings. These are all located on the same Wholesale page. Choose a shop page to use for the trade login, and decide whether to enable WooCommerce trade account registration (with or without moderation).

There are lots of other options for customizing your trade login area. Go through all the settings and set it up exactly as you like.

That’s it! Now you can start adding trade users who can log into the B2B area or add them manually via the WordPress admin.

Create trade-only order forms for your WooCommerce store

WooCommerce wholesale order form plugin

By now, you know how to add a private WooCommerce trade account area to your store. Trade users can easily log into their accounts and access trade-only products and pricing. But what about the actual experience of using your WooCommerce trade shop?

Retail customers are happy to spend time browsing and choosing products. By default, WooCommerce is set up so that customers have to visit individual product pages to see and purchase each item they want. That's fine for most retail customers, who want to look at large images and read lots of information before making a decision. However, your trade users have completely different needs.

This creates a terrible user experience for a WooCommerce trade store, however. You’re selling a lot of products, and customers are likely to place large orders for multiple items at once. Requiring them to visit each specific product page will only slow them down.

Logged in trade customers already know all about your products. They've bought them before and are simply reselling them to their own customers. They don't want to waste time browsing or looking at pictures. Instead, they need to quickly view a list of all your trade products, where they can choose product quantity and add multiple products to the checkout at once.

You can do this by using WooCommerce Wholesale Pro with its sister plugin, WooCommerce Product Table. This adds a quick order form layout which perfects your WooCommerce trade shop.

What features can your WooCommerce trade order form have?

WooCommerce Product Table makes it easy to create a customizable one-page order form. It lists all of your items on the main trade store page, and also works on product category pages in the trade login area:

WooCommerce trade order form plugin

Woo Product Table lets you:

  • Make product comparisons simple, by showing off everything you have to offer side by side.
  • Display exactly the information you want in your order form, and even include product variations.
  • Help people find what they want quickly, by using searching, sorting, and filtering functionality.
  • Enable customers to tick all the items they want and purchase them from one page.
  • Enable the wholesale order form layout in the trade login area without affecting the experience for retail users. Or if you prefer, you can use it in the retail area too!

Where to get the trade order form

When you buy WooCommerce Wholesale Pro, you can choose whether to buy it on its own, or with WooCommerce Product Table for a discount. You'll need both trade shop plugins to get a trade login area complete with trade order forms.

Setting up user roles and permissions for trade customers

Setting up user roles and permissions for trade customers is a crucial aspect of managing wholesale operations using WooCommerce Wholesale Pro. This WordPress buy sell trade plugin offers robust features that allow you to customize user roles and access. Here's how you can set up user roles and permissions for trade customers using the best WooCommerce Wholesale plugins:

  1. Creating custom user roles: WooCommerce Wholesale Pro enables you to create custom user roles specifically for trade customers. You can define roles such as "Wholesaler," "Trade Customer," or any other relevant designation. These roles will differentiate wholesale customers from regular retail customers within your WooCommerce system.
  2. Assigning capabilities: Once you've created the custom user roles, you can assign specific capabilities or permissions to each role. Capabilities determine what actions or features a user with that role can access.
  3. Controlling catalog visibility: WooCommerce Wholesale Pro allows you to control which variable products or product categories are visible to trade customers. You can set up rules that restrict certain products to wholesale customers only, ensuring that they have access to trade-specific offerings. This customization ensures that wholesale customers see relevant products and helps streamline their browsing experience.
  4. Restricting access to non-wholesale areas: WooCommerce Wholesale Pro gives you the ability to restrict wholesale customers' access to non-wholesale areas of your wholesale website. This prevents them from accessing retail-specific features or wholesale prices that are not relevant to their WooCommerce trade account. By limiting access, you create a focused and streamlined experience for wholesale customers.
  5. Integrating with user role management plugins: WooCommerce Wholesale Pro integrates with popular user role management plugins, such as "Members" or "User Role Editor." This integration provides additional flexibility and control over different user roles and permissions. You can leverage these WordPress buy sell trade plugins to fine-tune and customize the capabilities and access levels of WooCommerce wholesale suite further.

Add a WooCommerce trade account area today!

WooCommerce is an excellent way to sell online, but it’s designed to work best for customer-facing retail stores. If you’re building a trade shop, then you’ll need a WooCommerce trade account plugin to add the extra features you need.

The WooCommerce Wholesale Pro plugin adds everything you need for a professional trade account and B2B area. Either use it to power your entire store, or run it alongside your main retail shop.

  • Complete trade features include trade login and wholesale registration forms, trade cart discounts, trade-only products, unlimited user roles, quick order forms, and more!
  • Full documentation, support, and video tutorials.
  • Love it or your money back!

Do you have any questions about how to use WooCommerce tradeshop plugins effectively on your site? Let us know in the comments section below!

Image credit: Luke Jones.

WooCommerce Product Table order form

If you want your WooCommerce store to succeed, you'll need to design it with the needs of your specific customers in mind. For instance, shops that regularly sell items in large quantities may require something beyond a traditional layout.

These stores can benefit from making the ordering process quicker and more efficient. Fortunately, this can easily be achieved by setting up a WooCommerce bulk order form. This feature will enable your customers to buy everything they need on one page, and add it all to their cart with a single click.

In this guide, we’ll explain how WooCommerce bulk order forms work and discuss what kinds of e-commerce stores they’re most suited to. Then we’ll walk you through how to set up and customize one. We'll use the WooCommerce Product Table plugin for selling multiple products in the same order form; or WooCommerce Bulk Variations to create bulk order forms listing the variations for a single product. Let’s get to work!

An introduction to WooCommerce bulk order forms

Most WooCommerce stores are set up so that customers must visit each product's individual page to buy it. This works well for shops where visitors are likely to purchase only one or two items per visit.

However, what if you’re running the type of shop where customers tend to buy many products or variations at once, in bulk? Forcing them to navigate to every product page will only slow them down. This leads to frustration and increases the risk that they won’t complete the bulk purchase.

That’s where a WooCommerce order form plugin comes in handy. This adds a one-page product table to your site, either listing one or many products like this:

 

Customers can see all your products and variations at once (or the ones you’ve selected to display). They'll have the important information about each item right at their fingertips. Most importantly, they can pick everything they want to buy on the form, and add their entire order to the cart simultaneously in bulk. It's the perfect way to allow bulk buying in WooCommerce.

A WooCommerce bulk order form can be a smart addition to your site. It streamlines the buying process, improving the user experience at the same time. As a side benefit, it also promotes all your products, and encourages visitors to buy more items.

Case study – Darren Bowen Photography’s WooCommerce bulk order form

Darren Bowen is a photographer who sells his photographs online at Darren Bowen Photography. On the website, customers can also buy a range of mugs and iPad smart covers all printed with Darren’s images.

Buying the mugs and iPad smart covers in bulk is easy because of the two WooCommerce bulk order forms powered by our WooCommerce Product Table plugin.

It's an easy to understand order process. The customer chooses the right quantities on the bulk order form, then uses the “add to cart” function. Once everything’s in the cart, the customer can check their order before proceeding to pay. From there, it's a fast and simple one-click single-page checkout.

Carry on reading to find out how you can add your own WooCommerce bulk order form.

How to know if your store needs a WooCommerce bulk order form

Of course, not every site needs a bulk order form. How do you decide if this feature is right for your WooCommerce store?

The short answer is that a bulk WooCommerce order form comes in handy for any shop where customers tend to make multiple purchases in the same order. The more likely your visitors are to buy in bulk, the more beneficial this type of order form can be.

Let’s look at a few examples of e-commerce sites that will find a WooCommerce bulk order form invaluable.

Wholesale stores

WooCommerce wholesale ordering pluginsIf you’re running a WooCommerce wholesale store then a bulk order form plugin is essential. Your customers are likely to know exactly what they’re looking for, and to buy dozens or hundreds of items at once. Requiring them to browse through separate product pages to choose their quantities and variations is hardly the optimal solution.

With a WooCommerce bulk order form, on the other hand, you can enable buyers to make selections quickly. This is a smart way to encourage them to keep coming back.

Further reading: Read our ultimate guide to WooCommerce wholesale plugins.

Office supply shops

Of course, some stores regularly sell items in bulk to individual customers. Office supply shops and similar sites are a perfect example. Customers will often want to purchase everything they need for their office in one convenient order. You need to make this bulk buying process easy for them.

The same applies to any store where the products offered are fairly simple and self-explanatory. Rather than listing out each type of printer paper on its own page, you can offer all the options on a one-page bulk WooCommerce order form.

Grocery and catering businesses

Bulk grocery stores are becoming more common, since few people purchase only one or two food items at once. These customers aren’t likely to need a lot of in-depth information about each product. A WooCommerce bulk order form plugin lets them check off everything on their shopping list, and move on:

A WooCommerce bulk order form for a restaurant.

The same goes for catering businesses, and some types of restaurants. Customers ordering food online will appreciate the option to select everything they want on a single page.

Further reading: How to create a WooCommerce restaurant ordering system.

Which is the best WooCommerce bulk order form plugin?

At this point, you probably know whether you’d like a WooCommerce bulk order form plugin for your online store. All that's left is to choose the best tool for the job.

You'll need one of the following plugins:

  1. WooCommerce Product Table - create bulk order forms listing multiple products. If you have variable products then the variations are either listed as dropdowns for the customer to choose from, or on separate rows of the table. Comes with search, sort and filters to help customers find what they want more quickly.
  2. WooCommerce Bulk Variations - create a bulk order form listing the variations for a specific product. This normally appears on the single product page, but you can list variations anywhere on your site.

As a reminder, here's what the two options look like:

Both bulk order form plugins let you list products or variations on your WordPress site, and customize it fully. They are 100% integrated with WooCommerce, and are excellent tools for creating a bulk order form.

How to design an effective WooCommerce bulk order form (in 4 steps)

Fortunately, both plugins are very easy to use and customize. Now, we'll take a look at how you can use each one to set up your own WooCommerce bulk order form.

  1. WooCommerce Product Table instructions
  2. WooCommerce Bulk Variations instructions

#1. WooCommerce Product Table setup guide

The following steps will walk you through the process of creating and customizing a WC bulk order form with WooCommerce Product Table. Let’s start with the basics!

Step 1: Install and activate the plugin

The first thing you’ll want to do is purchase and install the WooCommerce Product Table plugin. You can do this on an existing or new WP site. Just make sure you have WooCommerce installed, and you’ve added all the products you want to display.

After that, navigate to WooCommerce → Settings in your WordPress Dashboard. Choose the tab labeled Products, and click on the new Product tables section:

The WooCommerce Product Table settings.

Paste in the license key you received when you purchased the plugin. Then select Save changes at the bottom of the page. This is essential for ensuring that all features will work correctly.

Step 2: Customize your bulk order form settings

At this point, you can start customizing your WooCommerce bulk order form. There are a lot of options you can configure. To get you started, we’ll run through a few of the most important settings to consider when setting up a bulk order form.

Your first stop should probably be the Columns field:

The WooCommerce Product Table settings for columns.

Here, you can determine exactly what information will be displayed in your WooCommerce bulk order form. You can show images, descriptions, categories, and much more. Don’t forget to include an Add to Cart button!

The next two options are also important:

The WooCommerce Product Table settings for cart buttons.

By selecting the Quantity selectors checkbox, you enable customers to easily purchase more than one of the same item. Then, in the Add to cart button drop-down menu, choose the Checkbox or Button and checkbox option. This is crucial, since it will let customers check off all the items they want and add them to their cart with one click (using a handy button at the top of the order form).

Next, it’s a good idea to change the default setting under Product variations:

The WooCommerce Product Table settings for variations.

Customers shouldn’t have to visit individual product pages to see all of an item’s variations. Instead, you can display product options (such as colors or sizes) within your Woo bulk order form, either as a dropdown list or on separate lines.

Just below, you may want to enable the Filter dropdowns option:

The WooCommerce Product Table settings for filters.

Use the filter options to let customers filter the order form so that it only displays items meeting a certain criteria (such as products in a particular category, if your table contains a category column).

After that, scroll down a bit and look for the Lazy load option:

The WooCommerce Product Table settings for lazy loading.

If you have hundreds or thousands of products, your bulk order form can take a while to fully load. By selecting this checkbox, you’ll speed up the process so customers don’t have to wait.

Near the bottom of the page, you’ll find a setting called Show links:

The WooCommerce Product Table settings for links.

By default, certain columns in your bulk order form will display as links to the individual product pages. However, you may want to disable some or all of those links. That way, you keep customers on the bulk order form page throughout the entire buying process.

Step 3: Generate your WooCommerce bulk order form

When you’re done tweaking the product table settings, don’t forget to save your changes. Then, you’re ready to actually create your bulk order form.

Open up or create a page, and check out the icons at the top of the WordPress editor:

Adding a WooCommerce bulk order form in the WordPress editor.

The last option is called Toggle Toolbar. Select that, and a new row of icons will appear. Click on the one labeled Insert Product Table:

Adding the WooCommerce Product Table shortcode in the WordPress editor.

This will place a shortcode on the page, which will pull all the product table settings you chose and generate your order form. You can view it on the front end using the Preview button:

An example of a customized WooCommerce bulk order form.

If you want to make any additional changes to your WooCommerce bulk order form, go back to the product table settings page and alter whatever you like. Your changes will automatically be applied to your existing order form.

By default, all of your WooCommerce products will appear in the bulk order form. You can change this, however, if you want to display particular categories or specific items. This is a good idea if you want to create more than one bulk order form, each listing different WooCommerce products.

When your WooCommerce bulk order form is complete, simply Publish the page to make it live on your site! Customers will now be able to use it to make bulk purchases. Before wrapping up, however, let’s look at a few more optional features you can add.

Step 4: Add ‘extras’ to your WooCommerce bulk order form

In this final step, we want to present a few extra features you can use to enhance your WooCommerce bulk order form. While these options aren't required, they can be a valuable addition.

Add product quick view lightboxes

WooCommerce Quick View Lightbox with Product Variations

A WooCommerce bulk order form is a brilliant way to create one-page shopping. But what if you want a way to display more information without taking customers to a separate page? What happens if you have too many variations or product options to fit neatly into the order form?

WooCommerce Product Table Quick View Magnifying Glass
Add quick view buttons or links to the bulk order form.

The answer is to use WooCommerce Product Table with its sister plugin, WooCommerce Quick View Pro. This lets customers view extra product information in a popup lightbox window. It's a great option because customers are not taken to a separate page. When they close the lightbox (either by closing it manually or adding the product to their cart), they remain on the bulk order form. This encourages them to buy more and more from the order form, increasing your average order value.

The quick view plugin has lots of options so that you can control how customers can access extra information from the bulk order form:

  • Choose whether to open the quick view by clicking on the product image, name or a dedicated quick view button.
  • Rename the quick view button to anything you like, e.g. 'Configure', 'View More Images' or 'Choose Options'.
  • Show or hide the quick view icon.
  • Choose whether to display the product image gallery in the lightbox, and/or product information and purchase details.
  • Choose exactly which product data to include in the lightbox.

Upsell with extra product options

As we’ve discussed, you can easily display product variations in your bulk order form. However, what if you also want to offer add-ons to specific items? To do this, you can purchase the Product Options add-on extension for WooCommerce:

This extension is simple to use, and gives you more flexibility in what you can let customers buy using your bulk order form. Here's an example of how the add-on fields appear in the bulk order form:

WooCommerce custom product fields in table

Show the cart contents on the bulk order form

If your bulk order form page has a sidebar, it can also be a nice touch to display the customer’s cart contents and subtotal there. You can do this easily in WooCommerce by navigating to Appearance → Widgets in your dashboard, and adding the Cart widget over to your sidebar.

Now, your customers will be able to see the contents of their carts without leaving the order form page:

A bulk order form and WooCommerce cart widget.

#2. WooCommerce Bulk Variations setup guide

Next, we'll look at how to create bulk order forms for your variations with WooCommerce Bulk Variations. As we saw earlier, this plugin lists the variations for a specific product in a variations grid or matrix.

WooCommerce Bulk Variations lets customers view and purchase variations in bulk. This is the easiest way to sell more variations and increase sales. It also saves you time by letting you add and edit variations in bulk.

Customers can use quantity selectors next to each variation to quickly add multiple product variations to their cart. You can use the WooCommerce Bulk Variations plugin as either a bulk order form or a price matrix.

With WooCommerce Bulk Variations, you can display products that have either one or two attributes used for variations. The plugin automatically lists your variations in a matrix-style grid format. For example, if you sell t-shirts and have Size and Color as attributes, your bulk variations matrix might look something like this:

WooCommerce Bulk Variations grid

The bulk variations order form has a quantity box for each variation. This makes it easy for customers to quickly add products to cart and proceed to checkout. The best part is that customers won't have to select each variation individually. This speeds up the purchasing user flow.

Most people add these to the single product page, so I'll show you how to do that.

Step 1: Install WooCommerce Bulk Variations

  1. Log into the WordPress admin and install the WooCommerce Bulk Variations plugin.
  2. Go to WooCommerce → Settings → Products → Bulk variations and activate your license key from the order confirmation email.
  3. Choose the default settings for your bulk variation forms, and whether or not you want to enable them automatically.
WooCommerce Bulk Variations settings page

Step 2: Add bulk variation order forms

If you used the option on the settings page to enable the bulk variations form for each product automatically, then you can skip this step! Alternatively, you can enable it for specific products only by going to the Add/Edit product page.

Product with 1 or 2 attributes which are used for variations will have an extra 'Bulk variations' tab in the 'Product Data' section of the page:

WooCommerce Bulk Variations product page tab

You can use this to configure the variations grid for each product individually.

If you want to display the bulk variations order forms elsewhere, then you can do this using a shortcode.

Step 3: View the variations grid

Finally, view the product page and you will see the variations listed in a beautiful bulk order form like this:

WooCommerce Bulk Variations grid

Bonus tips

You can use the following tips to enhance your bulk variations forms whether you're using WooCommerce Product Table or WooCommerce Bulk Variations.

Use minimum quantities to force customers to buy in bulk

WooCommerce Quantity Manager Plugin

So far, we've looked at 2 ways to create a WooCommerce bulk order form which makes it easy for customers to buy in bulk. However, we haven't done anything which actually forces customers to purchase bulk quantities. They can still place small orders if they wish to do so.

That's why it's important to set some WooCommerce minimum quantity rules in your store. These prevent customers from placing low quantity or low value orders. As a result, you create a bulk-only store and ensure that every order is profitable.

To do this, you need to use WooCommerce Product Table or WooCommerce Bulk Variations with the WooCommerce Quantity Manager plugin. This lets you set a range of minimum quantity rules to your store:

  • Add a minimum order quantity for the entire cart.
  • Set minimum quantities for specific categories, products or even individual variations.
  • Specify minimum values that the customer must spend before they can complete their order. Again, this can be set for the entire order or per category, product or variation.

Get more sales with quantity-based bulk discounts

WordPress bulk discounts plugin
Research into buying psychology has proven that customers buy larger quantities if they believe they're getting better value. This fits perfectly with a bulk WooCommerce order form.

Use your bulk order form with the official WooCommerce Dynamic Pricing plugin. Set up quantity discounts to reward customers for buying in bulk. It's a great way to increase your revenue from the same number of customers!

Speed up the bulk ordering process by skipping the cart page

Finally, you can speed up the buying process even further by automatically directing customers to their cart when a product is added. This option is found under WooCommerce → Settings → Products. Just check the box next to Redirect to the cart page after successful addition:

The WooCommerce Add to Cart settings.

You can even use a dedicated plugin to skip the cart completely, and move customers directly to the checkout page. Customers who order in bulk are usually busy people, after all. The quicker you can make the buying process, the better their experience will be.

Create a bulk WooCommerce order form today!

If you're only selling a handful of items, then it makes sense to feature them on separate pages. However, if you're moving a lot of products on a daily basis, then you need a better way to display them. For shop owners, this means using a WooCommerce bulk order form pluign.

Choose whichever plugin is best for your store:

Both plugins come with full support and a no-risk 30-day money back guarantee. They only take a few minutes to set up, so install your chosen plugin and start selling in bulk today!

Do you have any questions about how to build the perfect WooCommerce bulk order form? Let us know in the comments section below!

Image credit: Wikipedia.