=== Feed Readiness Guard for WooCommerce ===
Contributors: kindplugins
Tags: woocommerce, product feed, google merchant center, gtin, feed
Requires at least: 6.2
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.1.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Audits your WooCommerce catalog for the data that Google Merchant Center and product feeds require — before your feed silently breaks.

== Description ==

Product feeds and Google Merchant Center reject or drop products when required data is missing. Usually you only find out when sales quietly fall or Merchant Center flags disapprovals days later.

**Feed Readiness Guard** audits your WooCommerce catalog *before* the feed plugin or Merchant Center complains, and gives you a short, prioritised fix list.

It checks each published product for:

* **Missing price** (simple and per-variation).
* **Missing product image**.
* **Products hidden** from catalog / search (they never reach a feed).
* **Missing GTIN / MPN / brand** identifier.
* **Variation gaps** — variations without an image or SKU.
* **Missing category**.
* **Missing description** (optionally short description too).

= Free features =

* One-click catalog audit with a clean, prioritised results table.
* Feed blockers separated from quality warnings, so you fix the important things first.
* Variation-aware: audits every variation of variable products.
* Detects identifiers from WooCommerce's native GTIN field, brand taxonomies, and configurable meta keys used by other feed/identifier plugins.
* Works with WooCommerce High-Performance Order Storage (HPOS).
* Calm notice — never a fatal error — when WooCommerce is not active.
* Language: source strings are English (default). Ships with ready translations for Polish, German, Spanish, French, Italian and Portuguese — the plugin automatically follows your WordPress site language.

= It does not generate feeds =

Feed Readiness Guard does not build or replace your product feed. It reads your catalog and tells you what to fix so your existing feed plugin and Merchant Center stop dropping products.

= Pro features =

* Scheduled product-data audits through WordPress cron.
* Email summary alerts when the issue threshold is reached.
* CSV fix-list export (with edit links) you can hand to whoever fixes the catalog.
* Configurable GTIN, MPN, and brand meta key readers for imported catalogs.
* Variation readiness and missing-field reports you can rerun after imports.

Part of [KindPlugins](https://plugins.courselabz.com) — small WooCommerce plugins that catch expensive operational mistakes.

== Installation ==

1. Upload the `feed-readiness-guard` folder to `/wp-content/plugins/`, or install the ZIP from Plugins → Add New → Upload Plugin.
2. Activate the plugin.
3. Make sure WooCommerce is active.
4. Open **WooCommerce → Feed Readiness Guard** and run an audit.
5. Under **Settings**, choose which checks to run and add the identifier meta keys your feed uses.

== Frequently Asked Questions ==

= Does it generate a product feed? =

No. It only audits your catalog data and reports what is missing. Keep using your existing feed plugin.

= How does it detect GTIN / MPN / brand? =

It checks WooCommerce's native GTIN (global unique id), common brand taxonomies (product_brand, pwb-brand, yith_product_brand), and a configurable list of meta keys you can edit under Settings.

= Does it need WooCommerce? =

Yes. Without WooCommerce it shows a calm notice instead of auditing.

= Is it HPOS compatible? =

Yes.

== Screenshots ==

1. Overview with feed blockers and quality warnings.
2. Settings: choose checks and identifier meta keys.
3. License: activate Pro to unlock CSV export, automatic audits, and alerts.

== Changelog ==

= 1.1.2 =
* Added the KindPlugins logo asset to the admin header.

= 1.1.0 =
* Self-hosted one-click updates from plugins.courselabz.com (no wp.org needed).
* Redesigned HTML email alerts matching the KindPlugins look.

= 1.0.0 =
* Initial release: catalog feed audit, variation checks, identifier detection, Pro license unlock for CSV fix list, email alerts and daily audit, HPOS support, Polish + English.

== Upgrade Notice ==

= 1.1.0 =
Adds self-hosted updates and restyled email alerts.

= 1.0.0 =
First release.
