🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
Product Table for WooCommerce & Elementor – Bulk Order Form
P

Product Table for WooCommerce & Elementor – Bulk Order Form

0/5 (0 ratings) 10 active installs Updated Apr 27, 2026
Product Table displayed on the frontend with image, price, stock badge, quantity input, and individual Add to Cart buttons.

Product Table displayed on the frontend with image, price, stock badge, quantity input, and individual Add to Cart buttons.

Product Table for WooCommerce & Elementor replaces the standard product grid with a structured table layout built natively inside the Elementor editor. Customers can search, filter, compare, and add multiple products to the cart in one click — without leaving the page.

Built for stores where buyers know what they want and need to order fast: B2B wholesale, trade suppliers, office supplies, spare parts, food service, and digital product libraries.

Two Elementor widgets are included: a Product Table widget and a companion Product Table Filter widget. Place the filter anywhere on the page — above, beside, or in a sidebar — and connect it to any table by ID.

⚡ Bulk Ordering

The feature most WooCommerce stores are missing. Customers check boxes next to any combination of products, adjust quantities per row, and click one button to add everything to the cart at once. The cart mini-widget updates instantly without a page reload.

  • Per-row quantity inputs with min/max stock awareness
  • Select-all checkbox in the table header
  • Customizable “Add Selected to Cart” button text
  • Cart fragment refresh — no page reload required

🔍 Live AJAX Filtering

The companion Filter widget sends a server-side query and updates the table body without reloading the page. Every filter works for logged-in and guest users alike.

  • Search — keyword search across product data
  • Category — multi-select category dropdown
  • Price range — min and max price inputs
  • Product attributes — choose which WooCommerce attributes to expose (color, size, material, or any custom attribute)
  • Reset button — clears all filters and reloads the full product set
  • Server-side pagination with Previous / Next controls

📋 Choose Your Columns

Build your table from over 25 field types using a drag-and-drop column builder. Every column has an optional custom header label — call it “Part No.” instead of “SKU”, or “Buy” instead of “Add to Cart”.

Available column types:

  • Product Title (links to product page)
  • Product Image (with image size control)
  • Price / Regular Price / Sale Price
  • Add to Cart button
  • Quantity input
  • Quick View popup
  • SKU
  • Stock Status (with color-coded badge: In Stock / Out of Stock / On Backorder)
  • Stock Quantity
  • Category / Tags
  • Rating (star display) / Average Rating / Number of Reviews / Rating Count
  • Description (short description, word-limited)
  • Attributes
  • Total Sold
  • Backorder Allowed / Manage Stock / Sold Individually
  • Downloadable / Download Limit / Download Expiry
  • Product ID
  • Any custom meta field (automatic fallback for custom fields not in the list above)

📤 CSV Export

A single button lets customers download the current visible table as a CSV file. Works with the current filtered and sorted state — the exported rows match exactly what is on screen. No server round-trip. Useful for procurement, quotes, and internal ordering workflows.

🎨 Full Elementor Style Control

Everything is styled inside the Elementor editor — no CSS required.

  • Table Header — background color, text color, alignment, typography, border, padding
  • Table Rows — zebra stripe colors (odd and even rows independently), typography, border, padding
  • Highlighted Columns — mark any column with a distinct background and text color to draw attention to price, stock status, or any other field
  • Out-of-stock dimming — automatically reduces opacity on rows where the product is out of stock
  • Sticky header — column headers follow the user as they scroll, with configurable offset for fixed navigation bars
  • Entries dropdown — optional “Show 10 / 25 / 50” control
  • Pagination — built-in page controls with configurable default page length

🔧 Two Elementor Widgets

Product Table — the table itself.

  • Filter initial product set by category
  • Set total product count
  • Sort by: Date, Title, Price, Sales, Rating, SKU, Stock Status, Menu Order, Random, and more
  • All styling controls in the Style tab

Product Table Filter — standalone filter panel, place anywhere.

  • Link to any Product Table by widget ID
  • Toggle each filter type on or off independently
  • Choose which WooCommerce product attributes appear as filter dropdowns
  • Customizable Apply and Reset button labels

🏪 Who Uses This Plugin

Wholesale & B2B stores — buyers place full orders in one session without clicking through individual product pages.

Trade suppliers & distributors — SKU-first ordering where the buyer already knows the part number.

Office & facility supplies — recurring orders across many product lines.

Spare parts & components — technical buyers who filter by attribute (voltage, thread size, material) before ordering.

Food service & hospitality — weekly ordering from a structured product list.

Digital product libraries — list downloadable products with license terms, download limits, and expiry in a clear table.

Restaurant takeaway & menus — item-by-item selection with a single checkout action.