Woo Global Attribute Helper
Keep custom attribute stubs for variations while attaching matching GLOBAL terms for filtering. Admin UI with toolbar, attribute mapper, product list, backup/restore.
by Design Master Zero · github.com/blahpunk/woo-global-attribute-helper
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/blahpunk/woo-global-attribute-helper/releases/download/v0.2.0/woocommerce-facebook-cart-handler.zipReadme
Woo Global Attribute Helper – Custom WooCommerce Plugin
Overview
Woo Global Attribute Helper is a custom WordPress/WooCommerce plugin designed to make managing global product attributes simple, reliable, and scalable. It is built specifically for stores where global attributes must remain consistent (for example, when external integrations such as Instagram/Facebook Shops depend on attribute slugs like pa_color, pa_size, or pa_bella-canvas-colors).
The plugin provides:
-
A Product Attribute Table (overview of products, their attributes, and status of global assignment).
-
Global Attribute Sync Tools:
- Set All Globals (bulk conversion of local attributes → global attributes).
- Backup & Restore (save and restore attribute assignments).
-
Special handling for products with non-standard attribute groups (e.g., Bella + Canvas Colors).

Features
🔎 Attribute Status Dashboard
-
Admin menu page: WooCommerce → Global Attribute Helper
-
Displays a table view:
-
Product ID
-
Product Name
-
Attribute Name(s)
-
Current Status:
- ✅ Global (linked to WooCommerce global taxonomy)
- ⚠️ Local (product-only attribute, not global)
-
⚙️ Bulk Actions
-
Set All Globals
- Automatically converts all product-level attributes to their respective global versions (if available).
- Ensures the correct slug (e.g.,
pa_color,pa_size,pa_bella-canvas-colors).
-
Backup & Restore
- Backup attribute assignment for all products.
- Restore function reverts products to their saved attribute state (useful for undoing bulk operations).
🎨 Special Attribute Support
- Recognizes products with variant-specific attributes (e.g., Bella + Canvas Colors).
- Prevents accidental merging or overwriting of these non-standard attribute taxonomies.
📊 Technical Notes
- Fully compatible with WooCommerce’s
wp_terms,wp_term_taxonomy, andwp_term_relationshipsstructures. - Uses WooCommerce core functions where possible (
wc_get_attribute_taxonomies,wp_set_object_terms). - Does not change attribute slugs or taxonomies, preserving third-party integrations.
Installation
- Upload the plugin folder
woo-global-attribute-helperto/wp-content/plugins/. - Activate via WordPress Admin → Plugins.
- Navigate to WooCommerce → Global Attribute Helper to use.
Usage
1. View Attribute Table
- See all products, their attributes, and whether they are using global taxonomies.
2. Run Bulk "Set All Globals"
-
One-click fix for stores with inconsistent attribute assignments.
-
Plugin automatically:
- Matches product-local attributes to existing global attributes.
- Creates new global terms if necessary.
3. Backup & Restore
- Backup attribute state before bulk operations.
- Restore from any saved snapshot if issues occur.
4. Sidebar Filtering (with Filter Everything by Stepasyuk)
- The plugin works seamlessly with Filter Everything — Product & WordPress Filter (by Stepasyuk).
- This free plugin allows you to build sidebar filters using global attributes created by Woo Global Attribute Helper.
- Together, they provide a zero-cost solution that works out-of-the-box with Printify products, and can be configured to support tags or attributes from other platforms (e.g., IG Shops, FB Commerce).
Example
Product: Night in LA Pullover Art Hoodie Attributes:
- Size →
pa_size✅ (Global) - Color →
pa_color✅ (Global) - Bella + Canvas Colors →
pa_bella-canvas-colors⚠️ (Handled as special case)
After running Set All Globals: all become globalized correctly, preserving slugs.
Roadmap
- [ ] Export attribute reports to CSV.
- [ ] Scheduled auto-sync (cron-based global enforcement).
- [ ] Attribute conflict resolution wizard.
- [ ] WooCommerce REST API integration for external sync monitoring.
Requirements
- WordPress 6.0+
- WooCommerce 8.0+
- PHP 7.4+
License
This project is licensed under the MIT License. Free to modify and extend.
Credits
Developed for BlahPunk Apparel operations to stabilize WooCommerce → Instagram/Facebook product feeds. Optimized for use with Filter Everything — Product Filter & WordPress Filter (by Stepasyuk).
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v0.2.0 | Aug 19, 2025 | woocommerce-facebook-cart-handler.zip | 10 |