Frequently Asked Questions
General
Does this plugin require WooCommerce?
Yes. ProductBay is a WooCommerce extension and will not function without WooCommerce installed and active. The plugin checks for WooCommerce on activation and will display a notice if it's missing.
Which WordPress versions are supported?
ProductBay requires WordPress 6.0 or later. We recommend always running the latest stable version of WordPress.
Which PHP versions are supported?
ProductBay requires PHP 7.4 or later. We recommend PHP 8.0+ for the best performance and compatibility.
Product Tables
How do I display a table on a page?
After creating a table in the ProductBay admin, copy its shortcode (e.g., [productbay id="1"]) and paste it into any page, post, or widget using the Shortcode block. See the Shortcodes guide for details.
Can I display multiple tables on the same page?
Yes! Each table has its own scoped CSS, so multiple tables on the same page will not conflict with each other's styling. Simply add multiple shortcodes:
[productbay id="1"]
[productbay id="2"]Which product types are supported?
ProductBay supports all standard WooCommerce product types:
- ✅ Simple products
- ✅ Variable products (with inline attribute selectors)
- ✅ Grouped products
- ✅ External / Affiliate products
Can customers select product variations in the table?
Yes! Variable products display inline dropdown selectors for each attribute (size, color, etc.) directly within the table row. Customers can choose variations and add to cart without visiting the product page.
Performance & Privacy
Will it slow down my site?
ProductBay is built with performance in mind:
- Assets are loaded only on pages where a table shortcode is present
- Product queries are cached for 30 minutes to minimize database load
- The frontend uses lightweight PHP rendering, not a heavy JavaScript framework
Does this plugin call any external services?
No. All JavaScript, CSS, and other assets are bundled locally within the plugin. No data is sent to, or loaded from, any external server.
Translation & Localization
Is it translation ready?
Yes. 100% of user-facing strings use WordPress localization functions (__(), _e(), @wordpress/i18n). The plugin is fully prepared for translation into any language.
How do I translate the plugin?
- Use a translation plugin like Loco Translate or WPML
- Or create a
.pofile for your language based on the includedlanguages/productbay.potfile - Place the translation files in
wp-content/languages/plugins/
Troubleshooting
My table is not showing on the page
Check the following:
- Table status — Make sure the table is set to "Published" (Private tables won't display)
- Correct shortcode — Verify the table ID in the shortcode matches your table
- WooCommerce active — Ensure WooCommerce is installed and active
- Products exist — Make sure the product source has matching published products
I see a yellow notice instead of my table
This means the table is set to Private. Only administrators see this notice — regular visitors see nothing. To fix it, edit the table and change its status to Published.
The table looks broken or unstyled
- Clear your browser cache and any WordPress caching plugins
- Check for CSS conflicts with your theme — ProductBay uses scoped CSS, but aggressive theme styles could interfere
- Make sure you're running a supported WordPress version
Support
Where can I get help?
- Use the support forum on the WordPress.org plugin page
- Report bugs via the GitHub Issue Tracker
- We aim to respond within 2 business days