{"id":23905,"date":"2023-10-30T10:54:40","date_gmt":"2023-10-30T10:54:40","guid":{"rendered":"https:\/\/ithemelandco.com\/?p=23905"},"modified":"2025-10-16T11:56:29","modified_gmt":"2025-10-16T11:56:29","slug":"add-multiple-products-to-cart","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/add-multiple-products-to-cart\/","title":{"rendered":"The best WooCommerce bulk add to cart plugin: How to add multiple products to cart?"},"content":{"rendered":"\n<p>WooCommerce add multiple products to cart is one of the best tactics for improving the customer buying experience. By default, the process of adding products to the cart in WooCommerce has many steps, and customers need to spend a lot of time adding products to their carts individually and then proceeding to the checkout page. If you want to simplify this process for your customers, follow the guide provided in this post. We will show you how to add multiple products in WooCommerce by both coding and WooCommerce bulk add to cart plugin.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is bulk add to cart for WooCommerce?<\/h2>\n\n\n\n<p>WooCommerce add multiple products to cart is a useful technique that lets your customers mark a checkbox next to the products listed in a table and then add multiple items to their carts with one click. The button for adding multiple products to the cart can be designed in the navigation bars like the header or footer.<\/p>\n\n\n\n<p>To show the WooCommerce products in a table and allow customers to bulk add them to their cart, you can either use a piece of code \u2013 which is not recommended if you are not an expert or a WooCommerce bulk add to cart plugin.<\/p>\n\n\n\n<p>Let&#8217;s review both methods together.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WooCommerce add multiple products to cart by creating a customized URL<\/h2>\n\n\n\n<p>Creating a personalized URL allows you to add multiple products to the cart option in your store. To use this method, first, you need to create a child theme, then copy the below code in funcfions.php:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function <strong>webroom_add_multiple_products_to_cart<\/strong>( $url = false ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Make sure WC is installed, and add-to-cart qauery arg exists, and contains at least one comma.<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; if ( ! <strong>class_exists<\/strong>( 'WC_Form_Handler' ) || empty( $_REQUEST&#091;'add-to-cart'] ) || false === <strong>strpos<\/strong>( $_REQUEST&#091;'add-to-cart'], ',' ) ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return;<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Remove WooCommerce's hook, as it's useless (doesn't handle multiple products).<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; <strong>remove_action<\/strong>( 'wp_loaded', array( 'WC_Form_Handler', 'add_to_cart_action' ), 20 );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; $product_ids = <strong>explode<\/strong>( ',', $_REQUEST&#091;'add-to-cart'] );<br>&nbsp; &nbsp; &nbsp; &nbsp; $count &nbsp; &nbsp; &nbsp; = <strong>count<\/strong>( $product_ids );<br>&nbsp; &nbsp; &nbsp; &nbsp; $number&nbsp; &nbsp; &nbsp; = 0;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; foreach ( $product_ids as $id_and_quantity ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Check for quantities defined in curie notation (&lt;product_id&gt;:&lt;product_quantity&gt;)<\/em><br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $id_and_quantity = <strong>explode<\/strong>( ':', $id_and_quantity );<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $product_id = $id_and_quantity&#091;0];<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $_REQUEST&#091;'quantity'] = ! empty( $id_and_quantity&#091;1] ) ? <strong>absint<\/strong>( $id_and_quantity&#091;1] ) : 1;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( ++$number === $count ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Ok, final item, let's send it back to WooCommerce's add_to_cart_action method for handling.<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $_REQUEST&#091;'add-to-cart'] = $product_id;<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return WC_Form_Handler::<strong>add_to_cart_action<\/strong>( $url );<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $product_id&nbsp; &nbsp; &nbsp; &nbsp; = <strong>apply_filters<\/strong>( 'WooCommerce_add_to_cart_product_id', <strong>absint<\/strong>( $product_id ) );<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $was_added_to_cart = false;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $adding_to_cart&nbsp; &nbsp; = <strong>wc_get_product<\/strong>( $product_id );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( ! $adding_to_cart ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $add_to_cart_handler = <strong>apply_filters<\/strong>( 'WooCommerce_add_to_cart_handler', $adding_to_cart-&gt;<strong>get_type<\/strong>(), $adding_to_cart );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Variable product handling<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if ( 'variable' === $add_to_cart_handler ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>woo_hack_invoke_private_method<\/strong>( 'WC_Form_Handler', 'add_to_cart_handler_variable', $product_id );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Grouped Products<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } elseif ( 'grouped' === $add_to_cart_handler ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>woo_hack_invoke_private_method<\/strong>( 'WC_Form_Handler', 'add_to_cart_handler_grouped', $product_id );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Custom Handler<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>do_action<\/strong>( 'WooCommerce_add_to_cart_handler_' . $add_to_cart_handler, $url );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/ Simple Products<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <strong>woo_hack_invoke_private_method<\/strong>( 'WC_Form_Handler', 'add_to_cart_handler_simple', $product_id );<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br>}<br><br><em>\/\/ Fire before the WC_Form_Handler::add_to_cart_action callback.<\/em><br><strong>add_action<\/strong>( 'wp_loaded', 'webroom_add_multiple_products_to_cart', 15 );<br><br><br><em>\/**<\/em><em><br><\/em><em> * Invoke class private method<\/em><em><br><\/em><em> *<\/em><em><br><\/em><em> * @since &nbsp; 0.1.0<\/em><em><br><\/em><em> *<\/em><em><br><\/em><em> * @param &nbsp; string $class_name<\/em><em><br><\/em><em> * @param &nbsp; string $methodName<\/em><em><br><\/em><em> *<\/em><em><br><\/em><em> * @return&nbsp; mixed<\/em><em><br><\/em><em> *\/<\/em><br>function <strong>woo_hack_invoke_private_method<\/strong>( $class_name, $methodName ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; if ( <strong>version_compare<\/strong>( <strong>phpversion<\/strong>(), '5.3', '&lt;' ) ) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw new Exception( 'PHP version does not support ReflectionClass::setAccessible()', __LINE__ );<br>&nbsp; &nbsp; &nbsp; &nbsp; }<br><br>$args = <strong>func_get_args<\/strong>();<br>&nbsp; &nbsp; &nbsp; &nbsp; unset( $args&#091;0], $args&#091;1] );<br>&nbsp; &nbsp; &nbsp; &nbsp; $method = $reflection-&gt;<strong>getMethod<\/strong>( $methodName );<br>&nbsp; &nbsp; &nbsp; &nbsp; $method-&gt;<strong>setAccessible<\/strong>( true );<br><br>&nbsp; &nbsp; &nbsp; &nbsp; <em>\/\/$args = array_merge( array( $class_name ), $args );<\/em><br>&nbsp; &nbsp; &nbsp; &nbsp; $args = <strong>array_merge<\/strong>( array( $reflection ), $args );<br>&nbsp; &nbsp; &nbsp; &nbsp; return <strong>call_user_func_array<\/strong>( array( $method, 'invoke' ), $args );<br>}<\/code><\/pre>\n\n\n\n<p>To see the result, you can use the below-customized URL:<\/p>\n\n\n\n<p>For adding 1 quantity of multiple products, just write their ID one time as shown below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;www.example.com\/cart\/?add-to-cart=12345,43453<\/code><\/pre>\n\n\n\n<p>For adding more than one from a product, copy the product ID multiple times at the end of the URL as illustrated below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;www.example.com\/cart\/?add-to-cart=12345,12345,12345<\/code><\/pre>\n\n\n\n<p>It is also possible to add quantity to the end of the URL as follows:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;www.example.com\/cart\/?add-to-cart=12345&amp;quantity=3<\/code><\/pre>\n\n\n\n<p>Although by using a customized URL, you can solve the problem of WooCommerce adding multiple products to the cart, it is not the customer-friendly solution that attracts your customers to buy from your store. For example, suppose that your customers want to add multiple variations to the cart at once. Can this method really encourage them to choose your site among your competitors?&nbsp;<\/p>\n\n\n\n<p>To help you convince customers to buy products from your shop, your ultimate solution is using the WooCommerce bulk add to cart plugin. Continue reading to learn how the WooCommerce product table plugin simplifies the process of adding multiple products to cart for your customers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The best WooCommerce bulk add to cart plugin<\/h2>\n\n\n\n<p>There are many reasons for introducing the <a href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-product-table-pro\/?utm_source=blog&amp;utm_content=bulk-add-to-cart\" data-type=\"link\" data-id=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-product-table-pro\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span style=\"text-decoration: underline\">WooCommerce product table plugin<\/span><\/a> as the best bulk add to cart plugin. In addition to displaying all your products in a table view, it allows you to add as many columns as you need to your product table. It is also possible to customize your table by adding filters, pagination, search boxes, etc. However, the most amazing feature of this plugin is facilitating the purchase process for your customers by letting them add multiple items to their cart.<\/p>\n\n\n\n<p>Let\u2019s see how.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Install WooCommerce product table plugin&nbsp;<\/h3>\n\n\n\n<p>The first step to using this WooCommerce bulk add to cart plugin is downloading, installing, and activating it on your WordPress website.&nbsp;<\/p>\n\n\n\n<p>Now, you can start creating a new product table by choosing the Add new table option from the <strong>iT Product Table<\/strong> menu. In the new page appears, scroll down and click on the get started button.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center main-cta-cnt has-background is-layout-flex wp-container-core-columns-is-layout-4a33225c wp-block-columns-is-layout-flex\" style=\"background-color:#3d67ff;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-4f39da6d wp-block-group-is-layout-constrained\" style=\"padding-top:15px\">\n<p class=\"single-cta-heading has-white-color has-text-color has-link-color wp-elements-b497876dbe00d7a51b8cb487822eff09\" style=\"font-size:26px;font-style:normal;font-weight:800\">TABLEiT &#8211; Product Table for WooCommerce<\/p>\n\n\n\n<p class=\"single-cta-desc has-white-color has-text-color has-link-color wp-elements-40ca51259fd18fe2fd82667a9767f520\" style=\"font-size:16px\">The easy way to bulk add products to WooCommerce cart<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button main-cta-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-product-table-pro\/?utm_source=blog&amp;utm_content=bulk-add-to-cart\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#ffffff;background-color:#0fba5e;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Buy Plugin<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/advanced-product-table-for-woocommerce\/\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#3d67ff;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Free Version<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"532\" height=\"355\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/tableit-banner.png\" alt=\"TABLEiT - Product Table for WooCommerce plugin by ithemeland\" class=\"wp-image-48727\" style=\"width:440px;height:auto\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/tableit-banner.png 532w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/tableit-banner-500x335.png 500w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-new-table-menu-and-click-get-start-button.png\"><img decoding=\"async\" width=\"1894\" height=\"926\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-new-table-menu-and-click-get-start-button.png\" alt=\"select add new table menu and click get start button in WooCommerce\n\" class=\"wp-image-23912\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-new-table-menu-and-click-get-start-button.png 1894w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-new-table-menu-and-click-get-start-button-500x244.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-new-table-menu-and-click-get-start-button-1536x751.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-new-table-menu-and-click-get-start-button-1000x489.png 1000w\" sizes=\"(max-width: 1894px) 100vw, 1894px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Add columns to the product table<\/h3>\n\n\n\n<p>The next step is adding the appropriate columns to the product table by going to the <strong>Columns <\/strong>tab. The user-friendly interface of the WooCommerce product table plugin allows you to easily add new columns and assign content to them by following the below instructions:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on the<strong> Add a column<\/strong> button to see the elements you can assign to it in the left panel.<\/li>\n\n\n\n<li>Choose one of the elements from the left panel.<\/li>\n\n\n\n<li>Customize the element by using the options in the <strong>General <\/strong>and <strong>Style <\/strong>tabs.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-columns-tab-and-click-add-a-column-button.png\"><img decoding=\"async\" width=\"1577\" height=\"215\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-columns-tab-and-click-add-a-column-button.png\" alt=\"select columns tab and click add a column button in WooCommerce\" class=\"wp-image-23913\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-columns-tab-and-click-add-a-column-button.png 1577w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-columns-tab-and-click-add-a-column-button-500x68.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-columns-tab-and-click-add-a-column-button-1536x209.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-columns-tab-and-click-add-a-column-button-1000x136.png 1000w\" sizes=\"(max-width: 1577px) 100vw, 1577px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/add-element-in-column.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1901\" height=\"939\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/add-element-in-column.png\" alt=\"add element in column table WooCommerce\n\" class=\"wp-image-23933\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/add-element-in-column.png 1901w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/add-element-in-column-500x247.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/add-element-in-column-1536x759.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/add-element-in-column-1000x494.png 1000w\" sizes=\"(max-width: 1901px) 100vw, 1901px\" \/><\/a><\/figure>\n\n\n\n<p>Now let\u2019s suppose that by repeating the above mentioned 3 steps, you have added the below columns to the table:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Checkbox<\/strong>: to let customers select the products in the table.<\/li>\n\n\n\n<li><strong>Title<\/strong>: To show product title to the customers.&nbsp;<\/li>\n\n\n\n<li><strong>Image<\/strong>: To display the product image to the customers.<\/li>\n\n\n\n<li><strong>Content<\/strong>: To show product description in the table.<\/li>\n\n\n\n<li><strong>Price<\/strong>: To let customers compare product prices in the table.<\/li>\n\n\n\n<li><strong>Qty<\/strong>: To allow customers to increase and decrease the number of products they need directly in the table.<\/li>\n\n\n\n<li><strong>Variations<\/strong>: To make WooCommerce add multiple variations to the cart at once possible.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-products-columns-table.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1421\" height=\"539\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-products-columns-table.png\" alt=\"result products columns table in WooCommerce\" class=\"wp-image-23914\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-products-columns-table.png 1421w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-products-columns-table-500x190.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-products-columns-table-1000x379.png 1000w\" sizes=\"(max-width: 1421px) 100vw, 1421px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Add to cart button<\/strong>:&nbsp;<\/p>\n\n\n\n<p>To show the <strong>Add to Cart button<\/strong> to the product table, try to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Choose the <strong>Button <\/strong>element from the left panel.&nbsp;<\/li>\n\n\n\n<li>In the <strong>General <\/strong>tab, select the <strong>Cart <\/strong>icon for the <strong>Label.<\/strong><\/li>\n\n\n\n<li>Choose <strong>Add to Cart via Ajax<\/strong> from the <strong>Link <\/strong>items.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-to-cart-via-ajax-option-in-button-element.png\"><img loading=\"lazy\" decoding=\"async\" width=\"311\" height=\"657\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-to-cart-via-ajax-option-in-button-element.png\" alt=\"select add to cart via ajax option for button element in style tab\" class=\"wp-image-23915\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Activate multiple products to cart for WooCommerce in the plugin<\/h3>\n\n\n\n<p>If you want to enable WooCommerce to add multiple products to cart at once, it is required to activate this option in the <strong>Navigation<\/strong> tab of the WooCommerce product table plugin. To do this, follow the below instructions:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Press the <strong>Add Element<\/strong> option in one of the navigation bars, including <strong>Header<\/strong>, <strong>Footer, <\/strong>or <strong>Sidebar.<\/strong><\/li>\n\n\n\n<li>Choose <strong>Add selected to Cart <\/strong>element from the left panel.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-selected-to-cart-element-in-header.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1891\" height=\"796\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-selected-to-cart-element-in-header.png\" alt=\"select add selected to cart element in header table\" class=\"wp-image-23917\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-selected-to-cart-element-in-header.png 1891w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-selected-to-cart-element-in-header-500x210.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-selected-to-cart-element-in-header-1536x647.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-add-selected-to-cart-element-in-header-1000x421.png 1000w\" sizes=\"(max-width: 1891px) 100vw, 1891px\" \/><\/a><\/figure>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li>Customize the element in the <strong>General <\/strong>and <strong>Style <\/strong>tabs. For example, in the label box, you can write any message to be displayed on the button to your customer. By default, the message is &#8220;<strong>Add selected items to cart<\/strong>&#8220;.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-add-selected-to-cart-element.png\"><img loading=\"lazy\" decoding=\"async\" width=\"315\" height=\"804\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-add-selected-to-cart-element.png\" alt=\"customization style tab add selected to cart element in header table\" class=\"wp-image-23919\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Display the product table on the shopping page&nbsp;<\/h3>\n\n\n\n<p>The final step is displaying the product table on the shopping page of WooCommerce by following the below steps:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Write a name for your table on the top of the screen.<\/li>\n\n\n\n<li>Click on the <strong>Save <\/strong>button.<\/li>\n\n\n\n<li>Click on the copy shortcode button.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-name-table-and-save-and-shortcode-button.png\"><img loading=\"lazy\" decoding=\"async\" width=\"372\" height=\"89\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-name-table-and-save-and-shortcode-button.png\" alt=\"select name table and save and shortcode button in table WooCommerce\" class=\"wp-image-23920\" \/><\/a><\/figure>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li>Go to the WordPress dashboard and open a new page.<\/li>\n\n\n\n<li>Paste the shortcode on the page and publish it.<\/li>\n\n\n\n<li>Go to the <strong>WooCommerce settings &gt; products.<\/strong><\/li>\n\n\n\n<li>Open the dropdown list in front of the <strong>Shop <\/strong>page and choose the product table page.&nbsp;<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-shop-option-in-shop-page.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-shop-option-in-shop-page.png\" alt=\"select shop option in shop page WooCommerce\" class=\"wp-image-23921\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-shop-option-in-shop-page.png 1024w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-shop-option-in-shop-page-500x277.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-shop-option-in-shop-page-1000x555.png 1000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Now, if you visit the shop page of your website, the result looks like below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/mark-products-and-select-add-selected-button.png\"><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"828\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/mark-products-and-select-add-selected-button.png\" alt=\"mark products and select add selected button in table WooCommerce\" class=\"wp-image-23922\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/mark-products-and-select-add-selected-button.png 699w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/mark-products-and-select-add-selected-button-500x592.png 500w\" sizes=\"(max-width: 699px) 100vw, 699px\" \/><\/a><\/figure>\n\n\n\n<p>So, when your customers select some products from your website, they can add them to their cart just by clicking on the add selected items displayed on the product table header.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Extra features of the WooCommerce product table plugin<\/h2>\n\n\n\n<p>The features you can add to your product table by using our plugin are unlimited. We provide almost all the options that you may need to add to the table to make an amazing shopping experience for your customers. Here, you can get familiar with some of them:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Search and filter<\/h3>\n\n\n\n<p>Adding a search box and filters to the <strong>Navigation <\/strong>bars are essential when you want to grab the attention of potential customers. These items are designed as different elements in the WooCommerce product table plugin. So, as we mentioned earlier, you can go to the <strong>Navigation<\/strong> tab and try to add a search box or filter elements from the left panel to the Header, Footer, or Sidebar of your table.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-category-and-price-filter-element-for-header.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1888\" height=\"941\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-category-and-price-filter-element-for-header.png\" alt=\"select category and price filter element for header in navigation tab\" class=\"wp-image-23923\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-category-and-price-filter-element-for-header.png 1888w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-category-and-price-filter-element-for-header-500x249.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-category-and-price-filter-element-for-header-1536x766.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/select-category-and-price-filter-element-for-header-1000x498.png 1000w\" sizes=\"(max-width: 1888px) 100vw, 1888px\" \/><\/a><\/figure>\n\n\n\n<p>For example, we have chosen a <strong>Category filter<\/strong> and <strong>price filter<\/strong> to be displayed on the <strong>Header<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Display Minicart<\/h3>\n\n\n\n<p>Another amazing feature of this plugin is displaying Minicart to the customers on the shopping page. To make this happen, you can choose a <strong>Minicart <\/strong>element from the element panel of the <strong>Navigation <\/strong>tab.&nbsp;<\/p>\n\n\n\n<p>For example, we tried to add the mini cart to the footer of our product table:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-mini-cart-element.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1896\" height=\"937\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-mini-cart-element.png\" alt=\"customization style tab mini cart element in footer table\" class=\"wp-image-23925\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-mini-cart-element.png 1896w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-mini-cart-element-500x247.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-mini-cart-element-1536x759.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/customization-style-tab-mini-cart-element-1000x494.png 1000w\" sizes=\"(max-width: 1896px) 100vw, 1896px\" \/><\/a><\/figure>\n\n\n\n<p>Like other elements, it is possible to customize Minicart content and appearance by changing the items in the <strong>General <\/strong>and <strong>Style <\/strong>tabs, respectively.<\/p>\n\n\n\n<p>The result of adding these features to the product table is creating a customer-friendly product table, as shown in the below picture:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-category-and-price-element.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1565\" height=\"687\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-category-and-price-element.png\" alt=\"result category and price element in table WooCommerce\" class=\"wp-image-23926\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-category-and-price-element.png 1565w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-category-and-price-element-500x219.png 500w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-category-and-price-element-1536x674.png 1536w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/result-category-and-price-element-1000x439.png 1000w\" sizes=\"(max-width: 1565px) 100vw, 1565px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What are the advantages of bulk add to cart for WooCommerce?<\/h2>\n\n\n\n<p>The biggest advantage of enabling bulk add to cart for WooCommerce is making a better experience for your customers when they are purchasing products from your shop. This useful feature can help buyers choose multiple products quickly and go through the checkout process easier. Simplifying the purchasing process has a great impact on increasing lead generation and boosting your sales.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center main-cta-cnt has-background is-layout-flex wp-container-core-columns-is-layout-4a33225c wp-block-columns-is-layout-flex\" style=\"background-color:#3d67ff;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-4f39da6d wp-block-group-is-layout-constrained\" style=\"padding-top:15px\">\n<p class=\"single-cta-heading has-white-color has-text-color has-link-color wp-elements-b497876dbe00d7a51b8cb487822eff09\" style=\"font-size:26px;font-style:normal;font-weight:800\">TABLEiT &#8211; Product Table for WooCommerce<\/p>\n\n\n\n<p class=\"single-cta-desc has-white-color has-text-color has-link-color wp-elements-40ca51259fd18fe2fd82667a9767f520\" style=\"font-size:16px\">The easy way to bulk add products to WooCommerce cart<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button main-cta-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/ithemelandco.com\/plugins\/woocommerce-product-table-pro\/?utm_source=blog&amp;utm_content=bulk-add-to-cart\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#ffffff;background-color:#0fba5e;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Buy Plugin<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/advanced-product-table-for-woocommerce\/\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#3d67ff;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Free Version<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"532\" height=\"355\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/tableit-banner.png\" alt=\"TABLEiT - Product Table for WooCommerce plugin by ithemeland\" class=\"wp-image-48727\" style=\"width:440px;height:auto\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/tableit-banner.png 532w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/tableit-banner-500x335.png 500w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">When do you need to add multiple products to cart feature on your online store?<\/h2>\n\n\n\n<p>The bulk add to cart for WooCommerce is an amazing feature for making a great buying experience for customers. However, activating this feature is not necessary for all online stores. We recommend you let your customers add multiple items to the cart when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You are selling small and low-priced products.<\/li>\n\n\n\n<li>You are offering to pack the multiple items that customers selected in a box.<\/li>\n\n\n\n<li>You have an online food ordering service, and your customers need to choose different items from the online menu of your restaurant or coffee shop.<\/li>\n\n\n\n<li>You are selling some products which must be ordered together.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>In this post, we provide you with the most useful methods for how to add multiple products in WooCommerce. If you want to let your customers better manage their shopping process and buy products more easily and quicker from your site, you can create a customer-friendly product table with the WooCommerce bulk add to cart plugin. Here, you can find more information about the awesome features of this plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce add multiple products to cart is one of the best tactics for improving the customer buying experience. By default, the process of adding products to the cart in WooCommerce has many steps, and customers need to spend a lot of time adding products to their carts individually and then proceeding to the checkout page. [&hellip;]<\/p>\n","protected":false},"author":1990,"featured_media":23911,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,73],"tags":[],"class_list":["post-23905","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-woocommerce"],"featured_image_url":"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2023\/10\/add-multiple-products-to-cart-500x335.jpg","excerpt_plain":"WooCommerce add multiple products to cart is one of the best tactics for improving the customer buying experience. By default, the process of adding products to the cart in WooCommerce has many steps, and customers need to spend a lot of time adding products to their carts individually and then proceeding to the checkout page. [&hellip;]","_embedded":{"wp:term":[[{"term_id":50,"name":"Tutorials","slug":"tutorials","term_group":0,"term_taxonomy_id":50,"taxonomy":"category","description":"Follow and learn the latest educational articles about WordPress plugins and WooCommerce here","parent":0,"count":256,"filter":"raw"},{"term_id":73,"name":"WooCommerce","slug":"woocommerce","term_group":0,"term_taxonomy_id":73,"taxonomy":"category","description":"Do you use WooCommerce to manage your online store? We suggest you read this category of WooCommerce articles.","parent":50,"count":205,"filter":"raw"}]]},"_links":{"self":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/23905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/users\/1990"}],"replies":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/comments?post=23905"}],"version-history":[{"count":1,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/23905\/revisions"}],"predecessor-version":[{"id":48987,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/23905\/revisions\/48987"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media\/23911"}],"wp:attachment":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media?parent=23905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/categories?post=23905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/tags?post=23905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}