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.

★ 0stars
10release downloads
v0.2.0latest · 1 year ago

Install

Download woocommerce-facebook-cart-handler.zip From the v0.2.0 release on GitHub, Aug 19, 2025

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/blahpunk/woo-global-attribute-helper/releases/download/v0.2.0/woocommerce-facebook-cart-handler.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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

Releases

1 release. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.2.0 latest
Aug 19, 2025 1 year ago
woocommerce-facebook-cart-handler.zip
10