Simple Product Table for WooCommerce

Changelog

1.2.0

Added

  • Quick order: a checkbox on each row and an “Add all to cart” button to add several products to the cart at once (shown when the table has an add-to-cart column).
  • Shortcode can now fill a table straight from a product category or tag, for example [sptable id=”42″ category=”shoes”] or [sptable id=”42″ tag=”sale”], in addition to the manual product lists.
  • New columns: SKU, short description, category and stock status.
  • A “Filter by category” dropdown above the table so shoppers can narrow the list to one category.
  • A setting to customize the “Add to cart” button label.
  • Settings page with an option to delete all tables and lists when the plugin is uninstalled (off by default).
  • The product table now switches to a stacked, mobile-friendly layout on small screens.
  • A “Shortcode” column on the tables list, with click-to-copy, so the shortcode can be grabbed without opening each table.
  • A “How to use” guide on the table editing screen for new users.
  • Click-to-copy shortcode in the table editor.
  • A “Settings” shortcut on the Plugins screen.
  • After activation, the plugin opens the Product Tables screen so you can start right away.

1.2.0

Added

  • Quick order: a checkbox on each row and an “Add all to cart” button to add several products to the cart at once (shown when the table has an add-to-cart column).
  • Shortcode can now fill a table straight from a product category or tag, for example [sptable id=”42″ category=”shoes”] or [sptable id=”42″ tag=”sale”], in addition to the manual product lists.
  • New columns: SKU, short description, category and stock status.
  • A “Filter by category” dropdown above the table so shoppers can narrow the list to one category.
  • A setting to customize the “Add to cart” button label.
  • Settings page with an option to delete all tables and lists when the plugin is uninstalled (off by default).
  • The product table now switches to a stacked, mobile-friendly layout on small screens.
  • A “Shortcode” column on the tables list, with click-to-copy, so the shortcode can be grabbed without opening each table.
  • A “How to use” guide on the table editing screen for new users.
  • Click-to-copy shortcode in the table editor.
  • A “Settings” shortcut on the Plugins screen.
  • After activation, the plugin opens the Product Tables screen so you can start right away.

1.2.0

Added

  • Quick order: a checkbox on each row and an “Add all to cart” button to add several products to the cart at once (shown when the table has an add-to-cart column).
  • Shortcode can now fill a table straight from a product category or tag, for example [sptable id=”42″ category=”shoes”] or [sptable id=”42″ tag=”sale”], in addition to the manual product lists.
  • New columns: SKU, short description, category and stock status.
  • A “Filter by category” dropdown above the table so shoppers can narrow the list to one category.
  • A setting to customize the “Add to cart” button label.
  • Settings page with an option to delete all tables and lists when the plugin is uninstalled (off by default).
  • The product table now switches to a stacked, mobile-friendly layout on small screens.
  • A “Shortcode” column on the tables list, with click-to-copy, so the shortcode can be grabbed without opening each table.
  • A “How to use” guide on the table editing screen for new users.
  • Click-to-copy shortcode in the table editor.
  • A “Settings” shortcut on the Plugins screen.
  • After activation, the plugin opens the Product Tables screen so you can start right away.

1.1.0

  • Security: added nonce verification to the AJAX add-to-cart handler
  • Security: added absint() sanitization for product_id and product_qty in the AJAX handler
  • Fix: corrected hardcoded post ID that prevented tables from displaying on any site other than the development environment
  • Fix: corrected HTML output for sold-individually products in the quantity column (esc_attr was stripping the hidden input markup)
  • Fix: added null check for get_current_screen() in admin script loader to prevent fatal errors on edge-case screens
  • Fix: replaced nopaging => true with explicit numberposts limits to prevent unbounded database queries
  • Compatibility: updated for WordPress 6.8 and WooCommerce 9.4
  • Compatibility: added WooCommerce dependency check with admin notice on activation
  • Compatibility: replaced dirname(FILE) with DIR throughout
  • Code: fixed blank lines before closing braces (PSR-2)
  • Code: updated all @link docblock references
  • Code: renamed Sptable_i18n to Sptable_I18n to follow PEAR naming conventions

1.0.0

  • Initial release

Plugin Website
Visit website

Version:
1.2.0
Last Updated
June 27, 2026
Requires
WordPress 5.9
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.