With the import / export facility you can easily migrate all your WCPT PRO tables and settings between sites in just a minute.
Product tables import / export
Use this facility to migrate your product tables. The proper sequence during migration should be:
Backup site database
Migrate product tables
Explanation for sequence: When you import WooCommerce products in the new site, the necessary taxonomies and terms are imported as well. This ensure that when the tables are imported, the required taxonomies and terms are already present on the site. The import facility is then able to correctly replace the taxonomies and terms in the imported tables’ settings and map them to the new site’s taxonomies and terms. Later, when you import setting, since tables have already been imported, the import facility is able to map the correct tables in the archive override facility. If the tables were not imported earlier, the import facility will not be able to maintain the archive override settings.
Plugin settings import / export
Use this facility to migrate the plugin settings. Please note:
Before migrating plugin settings, please migrate products and tables first, otherwise archive override settings will be migrated. See the above section for more information.
License key is never included in the export data. Therefore, you need to manually deactivate the license key from the previous site and then activate it on the new site.
Columns can be sorting by their heading using the ‘Sorting’ element.
To do this, add a sorting element to any column heading
Sorting by ‘Custom Field’
While sorting by custom field, please note the custom field type – number or text, and choose an option for ‘Sort by’ accordingly. If you select the wrong option, the sorting may malfunction in some cases.
If the custom field values are text type, you must select ‘Custom field as text’
And if the custom field values are numbers, you must select ‘Custom field as number’.
Sorting by ‘Attribute’
Note: Now you can sort by attributes, category and taxonomy using the convenient WCPT PRO v2.3.0+ sorting facilities! The below doc is not needed anymore. It is only left here for legacy purpose.
(You can use the same method described below for sorting by category or other taxonomy)
By default WooCommerce does not allow sorting based on product attributes. So we will use another route to achieve attribute based sorting. We will duplicate the attribute to custom field and then sort the products based on our new custom field that represents the attribute, thus creating the smart illusion that the products are getting sorted by attribute.
To duplicate the attribute to custom field, you can either go to each product’s page and manually do the duplication or choose one of these more efficient methods to vastly speed up the process.
Once you have added a new custom field to each product with the attribute term as the value, you can not sort the column by the custom field, and in effect, it will appear as if the column is being sorted by an attribute.
Let’s take an example: In the following screenshot from the ‘Courses’ demo, consider the ‘Subject’ column. ‘Subject’ is a WooCommerce attribute for the products in this table. However, you can see the sorting is working for this column.
Each Course product has a term set for the ‘Subject’ attribute.
Each Course product is also given a ‘Subject’ custom field with a corresponding value matching the attribute term for the product.
The custom field section can be revealed on any product editor page by using the ‘Screen Options’ tab at the top right of the page. The custom field section will appear further down on the page.
Continuing with our example: Now in the table settings > Columns, in the heading of the Subject column, a ‘Sorting’ element is added. It is configured to sort the column by ‘Custom field as text’ when the heading is clicked. And the ‘Custom field’ is set to ‘Subject’.
And therefore, the column becomes sortable by the WC attribute ‘Subject’.
This is a quick guide to help you get started with an audio shop catalog. Please see the plugin tutorials for detailed instructions. And feel free to ask questions via the support form.
Important notes and gotchas
Using Excerpt element: You can provide a preview for your tracks in the table with a few simple steps. Begin by using the short description field of the product to add an audio embed. Make sure there is no extra space above or below the track. otherwise it will spoil the alignment in the table.
Now use the excerpt element in a table column. When you view the table, at first the audio player may appear to have strange width issue. This is a known problem with the wordpress audio player in certain conditions. But it can be easily fixed by giving a width to the Excerpt element eg: 300px. Now the audio player will take on the same width as the Excerpt element.
Using Custom Field element [PRO]: You may not wish to use the product excerpt to display your audio track preview. Perhaps you wish to add other information in the excerpt or you simply wish to have the flexibility to place the preview in a separate element to position it in a particular way.
In this case, place the audio embed code in a custom field of the product. You can read more about using custom fields here, and wordpress audio embed shortcode here.
and in the table use a custom field element. ‘Display custom field value as’ to ‘HTML’. This will parse the embedded audio shortcode as well.
Again, you must give a width to the custom field element to fix the wordpress audio player width.
Overall table style
In the table editor open the ‘Style’ tab. From here, you can control many general style settings for the table. These settings can be further customized per column or element. But it is best to start from the Laptop style panel to save effort of going to each element and repeating styles. Also you can control the width of the container from Laptop style > Container > Max-width.
BPM, Genre and other properties
You can display as many other properties of the tracks as you require. This may include Mood, Song length, License type, etc. In this example BPM is being set through a custom field and genre through an attribute.
Please view the tutorial series of the plugin on how to setup elements like custom field, attributes, navigation and customize the table’s response layout as per your choice.
If you get stuck anywhere or have questions on how to get specific results, please reach out via the support form.
You can replace the default product grid on the shop, search, category, attribute and tag pages with a product table. You can also assigns specific product tables to specific pages.
Time required: 2 – 5 mins Difficulty: Beginner
No coding required. Only file copy paste. Absolutely anyone can follow along this simple guide. In case you have any difficulty, contact support with your theme.
You can replace the product grid on archive pages with product tables. WooCommerce product archive pages are – shop, search, category, attribute and tag.
You can even assign different product tables to different category pages if you require some categories to have unique table layout.
Or you can simply select one default table across all archive pages. You don’t have to create new product tables. The plugin will automatically show correct products according the archive page where the table is printed.
You can also leave the default product grid on specific archive pages if you wish.
Configure ‘Archive Override’ settings
With WooCommerce Product Table PRO installed on your site, go to wp admin > product tables > settings > Archive Override. Here you can conveniently assign product tables to your product archive pages such as shop, search and category. To enable this facility you need to use the instructions in ‘Required copy / paste steps’ section below.
Note for page builder like Elementor, Divi or Beaver Builder
If you are using a theme builder plugin like Elementor PRO or Beaver Builder to create your archive pages like shop / category, then you need to follow this guide instead.
In case the following instructions do not work on your current theme, please contact support with your theme name to get a prompt solution.
Theme file copy / paste
Find your theme in the list below and follow the file copy / paste instructions. If your theme is not on the list simply use the general methods provided below this list.
These general methods work on almost all other themes. So simply try them on your theme. If you have any difficulty with this contact support for assistance with your theme.
General method 1:
In your child theme folder, create a new folder called ‘woocommerce’ and paste this archive-product.php file there. If an archive-product.php file already exists in the folder, rename it to archive-product.original.php in case you need it later.
In case this method does not work, please try method 2 below which works better for some themes.
General method 2:
Paste the archive-product.php file in your child theme root folder. Do not create any woocommerce folder, unlike the previous method. If an archive-product.php file already exists in the folder, rename it to archive-product.original.php in case you need it later.
After you are done with method 1 / method 2, we need to choose a table for your shop page. Go to WP Dashboard > Product Tables > Settings > ‘Archive Override’. Then, select a table for ‘Shop override table’ and save your settings.
Now when you open your shop / archive pages such as product category / product attribute term, the products should appear in the selected WCPT table instead of the default grid.
In your X child theme create a new folder called ‘framework’, then a subfolder in it called ‘views’, then 4 subfolders in it with the name of each X theme stack: ‘ethos’, ‘icon’, ‘integrity’ and ‘renew’. Now paste the corresponding file in each of these subfolders:
Using this element you can give your site visitors the option to select specific variations when purchasing a variable product, right inside the table. There are 3 different ways the product variation options can be displayed and you can choose the display type you require for your table:
Dropdown with all the product variations listed as options
Radio buttons for each of the possible variations
Single radio button for each variation, manually created to be placed in separate columns
Special Note: Please keep in mind, you can also use the product table’s ‘Cart Form’ element which will simply display the ‘add to cart’ form that normally appears on the product page, inside the table itself.
If you have any difficulty in following along with this tutorial or are unable to achieve the final results you require, please contact me via the support form and I will assist you asap with your requirements.
1. Dropdown – how to use
Select the ‘Display type’ to be ‘Dropdown with all variations’
You can modify the variation labels with 3 facilities –
Hide/shop attributes in the name. Eg: A. (attribute names displayed) Color: Red, Size: Small B. (attribute names hidden) Red, Small
Change the separator between attribute name and terms to any valid character. Eg: A. (using : ) Color: Red, Size: Small B. (using :: ) Color :: Red, Size :: Small C. (using – ) Color – Red, Size – Small, etc
Change the separator between attributes to any valid character. Eg: A. (using /) Color: Red / Size: Small B. (using ,) Color: Red, Size: Small C. (using ||) Color: Red || Size: Small
2. Radio buttons – how to use
Note: Normally the radio buttons will attempt to display horizontally. However, you can give the column a fixed narrow width to force the options to display in a vertical column as above.
3. Single radio button – how to use
The following steps are illustrated in the screenshots below. Please follow along the highlighted sequence of steps in the screenshot.
Each ‘Select variation’ element is going to represent a single variation. Give this variation a name. For example ‘Small’. This name will be used by the table editor to represent this variation in the editor > column.
Select the attributes and terms to that are part of this variation. The plugin will look through the product variations and find the closest match to these attribute – terms.
Use the ‘Add another’ button to add more attribute – terms to the list of properties of the variation if required.
A default template for the element is auto-created. You can modify this template to include images, icons, remove the name, etc. However keep in mind the ‘Select’ element must remain somewhere in the template to ensure the variation is selectable. This select element creates the radio button.
Single radio button – usage example
In the example below the column 2 in the table is made to show a product variation with Serving size (attribute): Small (term).
A hybrid between a pure table and list view, the WooCommerce product list table is a great way to organize products in your shop. While WooCommerce does have an easy shortcode for creating simple product lists, unfortunately it significantly lacks power. Web shops need a tool to easily create and manage multiple product lists across their site with functionality such as search, sort, pagination, filter and responsive control.
This is why the WooCommerce Product Table plugin was created. Using this neat tool you can easily create you beautiful and responsive WooCommerce product list view in no time. You can list products by category, IDs, SKU, etc. And it comes replete with all the functionality for creating a great product catalog. What’s more? This is a free plugin!
At first WCPT may seem mainly table oriented. But check out the plugin demos and you will find it can be used as an excellent WooCommerce product list plugin as well.
You should create a WooCommerce product list view when:
The shop products need to be easily compared by a specific column such as movie rating, price, width, etc. Visually tracking a column to make comparisons between products is much easier than tracking the field in a grid.
You need to provide a sizeable amount of information for each product. This may be required because the products need some context which will not be possible without the additional information. In such a case product list shines as compared to grid / pure table.
You need your products to be neatly presented in a narrow space such as the sidebar or a footer column. Product lists fit perfectly in such tight spaces.
Now you don’t need to worry about creating an excellent WooCommerce product list table for your site anymore. While this is not a default WooCommerce functionality, WooCommerce product table plugin perfectly fills the gap and makes it easy to create a WooCommerce product list view. So download the free plugin and start increasing your shop sales now!
For some web shops, the product catalog looks best in a table view. A product list or grid view will simply not work as well. But the problem is that while WooCommerce does have convenient shortcodes for product grid and product list view, unfortunately there is no shortcode to make WooCommerce display products in table.
This is why the WooCommerce Product Table plugin was created. With this plugin you can easily make WooCommerce show products in tables. It is free and it does not require any coding knowledge. Now anyone can conveniently create simple or complex product table structure, with features such as search, sorting, pagination and styling.
When to make WooCommerce show products in table?
1. As the main product catalog
For some shops it makes sense to only use table view for their product catalog and drop any grid or list view from their website entirely. This is especially true when:
Product images are not the main focus in the product catalog. Such as, in the case of books, music, machine parts, software, common food items, etc
Shoppers are mainly interested in comparing products along certain columns. Such as numeric attributes, rating, etc.
2. As a supplementary product view
For other shops a product table view can be a great supplement to their existing product grid/list view. It would give their shoppers the additional facility of exploring their products in a table view as well, which makes sorting and visually comparing products along columns much easier.
If you have been stuck without a great table view for your product catalog you do not need to worry any more. Can WooCommerce display products in table on its own? No. But is there an easy solution for this? Yes! With the WooCommerce Product Table plugin you can conveniently manage multiple product tables across your website and maximize your opportunity for conversion. You should try it today!
Aim: Create a smart navigation system for your table. Learn how to add navigation elements above and to the left of the table. Also make the navigation fully responsiveness so that it is convenient to use on phones as well.