WP Manifestindependent plugin directory
manifest / ecommerce / woo-global-attribute-helper

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

0stars
10release downloads
0forks

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.zip

Readme

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).

Woo Global Attribute Helper Screenshot


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, and wp_term_relationships structures.
  • 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

  1. Upload the plugin folder woo-global-attribute-helper to /wp-content/plugins/.
  2. Activate via WordPress Admin → Plugins.
  3. 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

TagPublishedAssetDownloads
v0.2.0 Aug 19, 2025 woocommerce-facebook-cart-handler.zip 10