Gaty Add Product Brands

Plugin Banner

Gaty Add Product Brands

by Gaty Tech

Download
Description

Gaty Add Product Brands provides a streamlined WooCommerce admin workflow for creating variable products and managing reusable catalog data.

The plugin uses WooCommerce product data and taxonomies rather than a separate product database. Product categories use the native product_cat taxonomy, WooCommerce Product Brands use product_brand when available, colors use the global pa_color attribute, and sizes use the global pa_size attribute.

Main features:

  • Create a variable product from one admin screen.
  • Quickly edit product final category, brand, regular price, and sale price from a lazy-loaded AJAX products table.
  • Search by product name or SKU and filter the quick editor by category or brand.
  • Load heavy edit controls only on demand, then save one open editor or all changed open editors over AJAX; variable-product price edits are applied to variations and synchronized.
  • Add multiple colors, each with its own SKU/serial, regular price, sale price, and variation image.
  • Optionally select sizes and automatically create color x size variations.
  • Select product categories with cascading parent/child dropdowns.
  • Add a new root category or select an existing parent path before adding a child category.
  • Use WooCommerce core Product Brands as the preferred brand taxonomy.
  • Synchronize a brand with supported product-brand taxonomies detected on the site.
  • Manage reusable colors with a HEX color picker and visual preview.
  • Add many colors at once using name + HEX rows or a pasted Color | #HEX list.
  • Manage reusable sizes using WooCommerce global attributes.
  • Set a featured image, product gallery, stock quantity, and publish status.
  • Uses WooCommerce CRUD product classes for product and variation creation.
  • Bulk-import products from CSV, grouping rows with the same parent code into one variable product.
  • Preview imports before running them, then process products in small AJAX batches.
  • Match CSV category names/paths to existing WooCommerce categories; create/synchronize brands, colors, swatches, and sizes during bulk import.
  • Import per-color SKU, regular price, sale price, image URL, and stock quantity.

The plugin does not send store or user data to external services and does not load remote scripts or styles. During a bulk import, it can make an outbound HTTP/HTTPS request only to image URLs explicitly supplied by an administrator so those images can be copied into the WordPress Media Library.

  1. Install and activate WooCommerce.
  2. Upload the Gaty Add Product Brands ZIP from Plugins > Add New > Upload Plugin.
  3. Activate Gaty Add Product Brands.
  4. Open Gaty Add Product Brands in the WordPress admin menu.
  5. Add or review colors, sizes, categories, and brands, then open Add Product.
  6. For bulk uploads, open Bulk Import and download the provided CSV template.

On activation, the plugin creates the global WooCommerce attributes color and size only when they do not already exist. Existing attributes are reused.

Does the plugin create a separate category system?

No. Categories are stored in WooCommerce’s native product_cat taxonomy.

Which brand taxonomy is used?

WooCommerce core product_brand is preferred when available. The plugin can also detect supported product brand taxonomies and synchronize matching brand terms and product assignments. Site owners can customize the detected taxonomies with the gaty_apb_brand_taxonomies filter.

Where are colors and sizes stored?

Colors are stored in the global pa_color attribute and sizes in pa_size. Color HEX values are synchronized with WooCommerce visual attribute term data (color) while retaining the plugin’s compatibility meta (_gaty_apb_color_hex). When WooCommerce exposes the visual attribute type, pa_color is upgraded to wc-visual so native swatches can render the saved color.

How does bulk import know that seven rows are one product?

Rows with the same parent_code are grouped into one WooCommerce variable product. For convenience, following color rows may leave parent_code blank and inherit the previous product code. Each row becomes one color variation (or color x size variations when sizes are supplied). The parent code is stored on the created product so importing the same code again is skipped instead of duplicated.

Can bulk import create missing catalog data?

The importer matches the CSV category name/path to an existing WooCommerce product category and will not create a new category automatically. It can synchronize a brand, create color and size terms, save WooCommerce visual color data, and download a variation image from a public HTTP/HTTPS URL.

Does uninstalling the plugin delete products, categories, brands, colors, or sizes?

No. The plugin intentionally leaves catalog data in WooCommerce so products and taxonomy terms are not lost when the plugin is removed.

Does the plugin send any data to external services?

No. The plugin has no tracking, telemetry, advertising, or external API calls.

1.7.0

  • Rebuilt Quick Product Manager as a lazy AJAX editor to reduce initial database and PHP load.
  • Initial table no longer loads variation prices or repeated category/brand select options for every product.
  • Category/brand edit options are fetched once on first edit and cached in the browser for the page session.
  • Product details are fetched only for the row being edited; saves use AJAX without a full page reload.
  • Default page size reduced to 10 products, with 10/20/50 options.
  • Added sequential save for multiple open changed editors to avoid server spikes.

1.6.2

  • Bulk import now matches CSV category names to existing WooCommerce product categories and never auto-creates a new category from the CSV.
  • Existing imported products are moved to the matched category when re-imported with the same parent code.
  • Rebuilt Quick Product Manager rendering to use resilient raw WordPress/WooCommerce data so a problematic product cannot crash the whole table.
  • Added safer variable-price display and row-level error isolation.

1.6.1

  • Added a Quick Product Manager table for editing final category, brand, regular price, and sale price.
  • Added product-name/SKU search plus category and brand filters.
  • Added per-row save and bulk save for changed products.
  • Variable-product price edits are applied to all child variations and synchronized back to the parent.

1.5.3

  • Fixed compatibility with third-party color swatch term-meta formats including product_attribute_color.
  • Preserves installed swatch plugins’ custom color attribute type instead of forcing wc-visual.
  • Reworked CSV decoding to normalize full files to UTF-8, including Arabic Windows/CP1256 and UTF-16 exports.
  • Blocks obvious ???? text corruption and can repair previously corrupted product text when re-importing the same parent code.

1.5.2

  • Fixed CSV import fatal error on servers whose mbstring build does not support Windows-1256 detection.
  • Added safe Arabic CSV conversion using UTF-8 validation and iconv/CP1256 fallbacks.

1.5.1

  • Hardened bulk-import runtime error handling and removed dependency on WooCommerce internal swatch classes.

1.5.0

  • Added bulk color creation, fast paste input, swatch preview, duplicate protection, and WooCommerce swatch synchronization.

1.4.0

  • Added CSV bulk product import with parent-code grouping.
  • Added import preview and batched AJAX processing.
  • Added automatic category-path, brand, color, swatch, and size creation during import.
  • Added per-color image URL, SKU, pricing, and stock support.
  • Added duplicate-parent-code protection and a downloadable CSV template.

1.3.1

  • Fixed empty frontend color swatches for colors created in Gaty.
  • Synchronizes HEX colors with WooCommerce native visual term meta.
  • Automatically migrates existing Gaty color HEX values to WooCommerce visual color data.
  • Upgrades the global color attribute to wc-visual when that WooCommerce feature is available.

1.3.0

  • Prepared the plugin metadata and documentation for WordPress.org submission.
  • Added GPL license metadata and removed the placeholder Plugin URI.
  • Added WordPress and WooCommerce compatibility metadata.
  • Improved output escaping in admin screens.
  • Added complete WordPress.org readme documentation and privacy/data-retention notes.

1.2.0

  • Added root/child category creation with a cascading parent selector.
  • Added a hierarchical category tree preview.
  • Added brand compatibility and synchronization for supported product brand taxonomies.
  • Synchronizes selected brand assignments across detected brand taxonomies.

1.1.0

  • Redesigned the quick product screen.
  • Added per-color SKU, regular price, sale price, and variation image.
  • Added cascading native WooCommerce category selection.
  • Added color x size variation generation using each color’s data.
Back to top