Title: Gaty Add Product Brands
Author: Gaty Tech
Published: <strong>September 7, 2026</strong>
Last modified: September 7, 2026

---

Search plugins

![](https://ps.w.org/gaty-add-product-brands/assets/banner-772x250.png?rev=3685335)

![](https://ps.w.org/gaty-add-product-brands/assets/icon-256x256.png?rev=3685335)

# Gaty Add Product Brands

 By [Gaty Tech](https://profiles.wordpress.org/gatytech/)

[Download](https://downloads.wordpress.org/plugin/gaty-add-product-brands.1.7.0.zip)

 * [Details](https://wordpress.org/plugins/gaty-add-product-brands/#description)
 * [Reviews](https://wordpress.org/plugins/gaty-add-product-brands/#reviews)
 *  [Installation](https://wordpress.org/plugins/gaty-add-product-brands/#installation)
 * [Development](https://wordpress.org/plugins/gaty-add-product-brands/#developers)

 [Support](https://wordpress.org/support/plugin/gaty-add-product-brands/)

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

## Installation

 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.

## FAQ

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

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Gaty Add Product Brands” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Gaty Tech ](https://profiles.wordpress.org/gatytech/)

[Translate “Gaty Add Product Brands” into your language.](https://translate.wordpress.org/projects/wp-plugins/gaty-add-product-brands)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/gaty-add-product-brands/),
check out the [SVN repository](https://plugins.svn.wordpress.org/gaty-add-product-brands/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/gaty-add-product-brands/)
by [RSS](https://plugins.trac.wordpress.org/log/gaty-add-product-brands/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

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

## Meta

 *  Version **1.7.0**
 *  Last updated **2 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [brands](https://wordpress.org/plugins/tags/brands/)[CSV Import](https://wordpress.org/plugins/tags/csv-import/)
   [products](https://wordpress.org/plugins/tags/products/)[variations](https://wordpress.org/plugins/tags/variations/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/gaty-add-product-brands/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/gaty-add-product-brands/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/gaty-add-product-brands/reviews/)

## Contributors

 *   [ Gaty Tech ](https://profiles.wordpress.org/gatytech/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/gaty-add-product-brands/)