How to use WooCommerce Product Table in a multi vendor marketplace

March 25, 2021

WooCommerce multi-vendor plugin product table

Lots of people ask how to use our Product Table plugin with a WooCommerce multi vendor marketplace plugin. A multi vendor plugin lets multiple sellers upload and sell products in your WooCommerce store.

Product table layouts are the perfect way to list vendors' products, as you can show more products per page and choose which information to display about each product. A table view also makes it easier to find products, as you can add features such as keyword search and product filters.

WooCommerce Product Table Plugin
Create a WooCommerce multi vendor marketplace, complete with quick order forms

What is a WooCommerce multi vendor plugin?

A product vendors plugin transforms any WooCommerce store into an online marketplace with multiple product vendors or sellers.

All multi vendor plugins work in similar ways, so read about them all and choose your favorite one that works with WooCommerce Product Table.

WooCommerce marketplace plugin with product tables

Sellers can register as a product vendor on your WordPress website, or you can add vendors manually. Each vendor can upload products to sell on your WooCommerce store. All the vendors' products are sold together in an online marketplace, similar to popular websites such as Etsy or Not on the High Street. Each vendor will have their own store page within your WooCommerce store, and you can also list products centrally.

You can choose how to pay your vendors. Most multi vendor marketplace plugins have built-in options for giving them commission and sharing profits.

Which WooCommerce multi vendor plugin should I use?

There are quite a few WooCommerce multi vendor plugins, such as WooCommerce Product VendorsWC MarketplaceDokan Multivendor Marketplace, and YITH WooCommerce Multi Vendor. I've tested them all and can tell you that the best plugins to use with WooCommerce Product Table are:

These are both from reputable companies and integrate fully with WooCommerce Product Table. This means that you can build a fully functional multi-vendor marketplace, with the vendors' products listed in a user-friendly order form layout. As well as having a separate shop page for each vendor, you can create a central page listing all the products in the marketplace. Customers can easily filter by data such as vendor or product attributes to find what they're looking for.

As a result, I will mostly focus on these two plugins in this tutorial. At the end I'll show you how to use other WooCommerce multi vendor plugins with WooCommerce Product Table - but there are some compromises involved.

If you're using a different WooCommerce multi vendor plugin, don't worry. I'll provide tips on how to use it with product tables later. But for the fullest integration with WooCommerce Product Table, use either WooCommerce Product Vendors or YITH WooCommerce Multi Vendor.

Later in this tutorial, I'm going to show you how to create product table layouts using the official WooCommerce Product Vendors plugin, plus YITH WooCommerce Multi Vendor. Keep reading to find out how!

What is WooCommerce Product Table?

WooCommerce Product Table is a WordPress plugin by ourselves at Barn2. It lets you list any type of WooCommerce product in a flexible table layout with search box, filters and any product data that you want to display. It's popular for creating a one-page order form layout for a WooCommerce multi vendor marketplace.

The plugin comes with over 50 options, so there are literally dozens of ways you can customize your product tables. For example,  you can create tables listing all the products in the marketplace, or products from a specific vendor only. I'll talk about the most popular options to use with a WooCommerce multi vendor plugin later.

Here's a video to explain how WooCommerce Product Table works:

How to use Product Vendors or YITH WooCommerce Multi Vendor with Product Table

WooCommerce multi vendor plugin with product tables
Create an order form listing all products in the marketplace, or separate shops for each vendor

To get started, install WooCommerce Product Table and either WooCommerce Product Vendors or YITH WooCommerce Multi Vendor.

The multi-vendor plugin allows you to create multiple vendors and give them the ability to add products and manage their orders. The product table plugin creates better layouts for your multivendor store. This combination will get more sales for your sellers, and more commission for you - everyone wins!

Set them up now using the documentation for your chosen plugin. Add some products and vendors to get you started.

WooCommerce Product Table Plugin
Create a WooCommerce multi vendor marketplace, complete with quick order forms

Product Vendors YITH Multi Vendors

Set up your multi-vendor product tables

  1. Install WooCommerce Product Table.
  2. Navigate to WooCommerce → Settings → Products → Product Tables and enter your license key. Choose the default settings for your multi vendor product tables. In particular, you should:
    • Enable the option to display product tables on the Shop page, Vendor taxonomy, and anywhere else you want to use them.
      WooCommerce Product Table Shop Archive template
    • Choose which columns of data you want to include about your marketplace products. For example, you might add image, name, tax:wcpv_product_vendors, price, buy if you're using the Product Vendors plugin. If you're using YITH, then use tax:yith_shop_vendor instead. This will display columns for the product image, name, vendor, price, and add to cart buttons.
    • For the 'Add to cart buttons' option, select either 'Checkbox' or 'Button and checkbox'. This helps to increase conversions by allowing customers to add multiple products to the cart at once.
    • In the variations option, select 'Dropdown'. That way, vendors can select variations from directly in the product table.
    • Enable the 'Lazy load' option if the marketplace is likely to have a lot of products.
    • Set the 'Filters' option to 'Custom' and add tax:wcpv_product_vendors or tax:yith_shop_vendor if you're creating a central page for the whole marketplace. This will let customers filter to find products from a specific vendor. If each vendor will have their own shop page, then add something different like categories, tags. This will add filter dropdowns above the table for the product categories and tags.

Viewing all products in the central marketplace

Now go to the 'Pages' section of the WordPress admin and find the page that is labelled 'Shop'. View the page, and you'll see a product table listing all the products in the multi vendor marketplace.

The table will have whichever columns you choose on the WooCommerce Product Table plugin settings page. If you enabled other features such as filters then these will show too. For example, you might have a filter dropdown above the table where customers can choose a specific vendor. Customers can also click on any vendor in the Vendors column to view products from that seller.

If any of your vendors sell variable products, then the variation options will appear as dropdowns in the add to cart column.

Individual vendor shop pages

Multi vendor shop page with product table

The best thing about using WooCommerce Product Table with YITH WooCommerce Multi Vendor/Marketplace or Product Vendors is that you can also have a separate shop page for each vendor. That simply isn't possible with any other WooCommerce multi vendor plugins on the market.

The reason it's possible with these plugins is because they create a 'custom taxonomy' for each vendor. WooCommerce Product Table works perfectly with custom taxonomy archives. As a result, the taxonomy pages created using the multi vendor plugin will work with the product table layout.

I already showed you how to enable this in the previous section, when you enabled the table layout for the vendors taxonomy. Once you've done that, find the 'Vendors' section in the WordPress admin, and view the list of vendors. Click 'View' for one of them, and this will take you to their vendor shop page. You will see the vendor's products listed in a WooCommerce table.

Listing vendors' products manually

So far, you've learned how to automatically enable the order form layout on the central Shop page and individual vendor store pages. For even more flexibility, you can use a shortcode to list specific products on any page or post in your site. For example:

  • You can create pages listing products from specific categories.
  • To draw attention to specific marketplace products (e.g. Christmas products), you can publish blog posts. As well as writing in general about how perfect your marketplace is for a particular type of product, you can use WooCommerce Product Table to list relevant products.

To do this, add the [product_table] shortcode to a page or post. Use the documentation to choose which products appear in the table. You can list products by category, tag or attribute. Alternatively, use the term option to list products from a specific vendor. This is how to list the products of a vendor called 'vendor1':

  • Product Vendors - [product_table term="wcpv_product_vendors:vendor1"]
  • YITH WooCommerce Multi Vendor - [product_table term="yith_shop_vendor:vendor1"]

The shortcode is also useful if you want different settings in different tables on your site. For example, you can add the columns option to the shortcode if you want certain tables to show different information.


How to use product tables with other WooCommerce multi vendor plugins

I mentioned earlier that WooCommerce Product Vendors, and YITH WooCommerce Multi Vendor work best with WooCommerce Product Table. That's because they create a taxonomy for each vendor and display the vendors' shop pages as a taxonomy archive - both of which work with WooCommerce Product Table.

However, it is possible to use other multi vendor WooCommerce plugins with WooCommerce Product Table. It's just slightly trickier to set up, and there are some compromises involved.

WC Marketplace

The next best option is WC Marketplace. With this multi vendor plugin, you can easily create a table of all your vendors, complete with a 'Vendor' column and 'Vendor filter dropdown above the table.

The only downside with WC Marketplace is that there's no automated way to enable the product table layout on the individual vendor store pages. Instead, you have to create these pages manually and add a shortcode to list their products.

WC Marketplace does create a taxonomy for each vendor. That's why you can display and filter vendors in the product table. However, it uses a custom template to create the page for each vendor, which doesn't work with WooCommerce Product Table. Your developer could customize the template to allow this (post a job on Codeable if you don't have a developer). I've also provided instructions below on how to manually list products for a specific WC Marketplace vendor.

How to use WC Marketplace with WooCommerce Product Table

  1. Install WooCommerce Product Table and WC Marketplace in the usual way.
  2. Go to WooCommerce → Settings → Products → Product tables and set up your product tables, as described earlier in this tutorial. In particular:
    1. To create a central place for the entire marketplace, tick the box to enable product tables on the shop page.
    2. In the columns option, add something like image,name,tax:dc_vendor_shop,price,buy. This will add columns for product image, name, vendor, price, and add to cart.
    3. Set the 'Filters' option to 'Custom' and add tax:dc_vendor_shop. This will add a 'Vendors' filter dropdown above the list of products so that customers can filter by vendor.
  3. To create individual vendor pages, create a page and add the shortcode [product_table term="tax:dc_vendor_shop"]. Replace 'vendor1' with the slug for the vendor whose products you want to list.
  4. Finally, you need to redirect the default vendor pages that WC Marketplace has created, so that customers are taken to the product table page for each vendor instead. To do this, install the free Redirection plugin and set up the redirects.
WooCommerce product vendors plugin with table layouts
Using WC Marketplace to create a table of a specific vendor's products

Dokan, WC Vendors, WCFM Marketplace and other multi-vendor plugins

Now we've got to the plugins that are a bit more difficult to use with WooCommerce Product Table. However, it's still possible and I'll show you how.

All of these plugins store the vendors in ways that WooCommerce Product Table can't work directly with. For example:

  • Dokan Multivendor Marketplace stores each vendor as a user and has its own custom called template store.php. One of our customers has also reported that WooCommerce Product Table is incompatible with the front end product submission in Dokan (although there is another method you could use).
  • WCMp/WCFM has its own custom template called wcfmmp-view-store-products.php.
  • WC Vendors uses the post author/WordPress user rather than storing the vendor information directly on the 'products' post type.

To enable these plugins to work with WooCommerce Product Table, you need to create your own custom taxonomy for 'Vendors'. You can use this to manually tag each vendor's products. Once you've done that, then you can use the two plugins together with no limitations.

If you don't create a vendors taxonomy, then you can still use WooCommerce Product Table to list the products from your entire marketplace. It just won't be possible to add a vendor column, filter by vendor, or list products from specific vendors only.

How to create a vendors taxonomy

Use our tutorial to create a WooCommerce custom taxonomy. Manually add the vendor name as a taxonomy term for each product. This is similar to adding tags in WordPress. You'll find the taxonomy on the right hand side of the 'Add/Edit Product' screen.

Once you've created your Vendors taxonomy, you can:

  • Add a vendor column.
  • Add a vendors filter above the table.
  • List the products from each vendor separately. To do this, either use the Product Table settings page to enable the table layout on the vendor taxonomy pages, or use a shortcode.

Improve your vendors' sales with WooCommerce quick view

WooCommerce Quick View Demo

As you have seen, a product table layout is ideal for listing multiple sellers' products in a WooCommerce multivendor marketplace. You can make it even more effective by combining it with the WooCommerce Quick View Pro plugin.

This adds quick view links or buttons to the product table view. Customers use these to see extra images, read more information, choose options and add to the cart from a quick view lightbox. It's a great way to keep customers on the product table page, as there's no need to direct them to a separate page to learn about each product.

After adding a product to the cart, the quick view lightbox closes. This brings the customer straight back to their current place on the list of products, where they can continue browsing. As a result, they're likely to buy multiple products and spend more in your marketplace store.

WooCommerce Quick View
The quick and easy way for customers to explore and buy your vendors' products.

Create a multi seller marketplace with product tables

WooCommerce multiple product vendors plugin

WooCommerce multi vendor plugins are a fantastic way to transform your store into a complete marketplace with multiple sellers.

By adding WooCommerce Product Table to your multi vendor store, you can create improved layouts and increase sales. This benefits you and your product vendors, so get started today!

WooCommerce Product Table Plugin
Create a WooCommerce multi vendor marketplace, complete with quick order forms

10 Comments

  1. joakim skeide
    April 12, 2021 Reply

    Hi, am having a bit trouble with making a custom shop in dokan, because the products are not linked to shops, or there is not a query i can make in post archive widgets exc to show only this shops products, so youre plugin will not be able to help me? :-)

  2. Aryan Pal
    February 25, 2021 Reply

    Yes, You are right. All are very useful plugins. But do you know that there is one more another amazing plugin, with lots of other useful options and less in price the name is Bazaar: The Multivendor Platform .
    You can even use it for free
    Link is Here : - https://bit.ly/3kltCqs .

    • Edge
      February 25, 2021 Reply

      Hello, Aryan. Thanks for sharing information about your company's WooCommerce multivendor plugin, which appears to be the same one that Jacob commented about earlier this month. I'd be interested to know if you or any of your customers have tested it with our WooCommerce Product Table plugin.

  3. jacob
    February 4, 2021 Reply

    hey! I developed a plugin to covert the WooCommerce into a multi-vendor market place with all necessary actions like admin can set it commission rate add multiple vendors and many more.. And also from vendors end check no. of orders can generate a request to withdraw a certain amount from its wallet lots of other features included.. checkout it's lite version:- https://wordpress.org/plugins/wc-multi-vendor-platform-lite/ and a pro-version:- https://codexinfra.com/bazaar/

    • Edge
      February 4, 2021 Reply

      Hi, Jacob. Thanks for letting us know about your multi-vendor plugin for WordPress. It would be interesting to know if it works well with WooCommerce Product Table.

  4. Subodh Kumar
    January 23, 2021 Reply

    Team,
    I want to sort my products bases on customer location (nearest products first). Does this plugin support filtering based on users current location ?

  5. Isaac Kwasie Salam
    January 31, 2020 Reply

    I want build a platform (website) on which shops/ restaurants can great their own page and lists their products/items and recieve orders (either pick up / delivery) and also accept mobile payment and card payment. (Vedor's choice) ....
    Do I need any other plugin aside the multi-Vendor plugin and the once you have listed ?

    • EJ
      March 5, 2020 Reply

      Hi, Isaac. I'm glad you found this article, as it also answers your previous comment/question. The exact list of plugins you'll need depends on what the requirements of what you have in mind are. If those are all met by the solutions we discuss here, then I don't think you'll any other plugins.

Please share your thoughts...

Your email address will not be published.