Choose a guide
Requirements
| Component | Minimum | Notes |
|---|---|---|
| WordPress | 6.4 | A supported, HTTPS-enabled installation is recommended. |
| WooCommerce | 8.0 | Must be installed and active. |
| PHP | 7.4 | PHP 8.1 or newer is recommended. |
| zlib | Enabled | Required for the ChatGPT gzip feed. |
| Permalinks | Enabled | Used for stable /wc-feeds/ URLs. |
Install the plugin
- Download the current ZIP package.
- In WordPress, go to Plugins → Add New Plugin → Upload Plugin.
- Select the ZIP, choose Install Now, then Activate.
- Open WooCommerce → WooFeeds Pro.
Connect your license
- Open the License tab.
- Enter the HTTPS license-server base URL supplied with your license.
- Save the connection.
- Enter your license key and select Activate License.
The first successful activation binds the key to the current normalized domain. Read Licensing and domain migration before changing domains.
Map product fields
Open Field Mapping and select a source for each identifier:
| Feed field | Typical source | Why it matters |
|---|---|---|
| Brand | pa_brand product attribute | Required by ChatGPT and commonly required for manufacturer identifiers. |
| GTIN | WooCommerce Global Unique ID | Identifies a standardized trade item. Must have 8, 12, 13 or 14 digits and a valid check digit. |
| MPN | _mpn custom field | Manufacturer-assigned identifier used when GTIN is unavailable. |
Enable Export each purchasable variation if your variable products should appear as separate channel items. A variation inherits mapped values from its parent when its own value is empty.
Configure channel details
- Google: enable the feed and enter a Google product category when appropriate.
- Meta: enable the feed and optionally add Google and Facebook product categories.
- ChatGPT: enter the seller name, two-letter store country and comma-separated target countries.
Run catalog validation
Open Validation and select Run Validation. WooFeeds Pro checks the same normalized values used during export and reports:
- missing titles, descriptions, brands and identifiers;
- invalid GTIN lengths or checksums;
- missing or invalid main images and missing local image files;
- missing positive prices; and
- missing ChatGPT country targeting.
Generate feeds
From Dashboard, select Regenerate Now. The completed files are stored under wp-content/uploads/wc-feeds/ and exposed at stable URLs:
https://example.com/wc-feeds/google-merchant.xml
https://example.com/wc-feeds/meta-commerce.xml
https://example.com/wc-feeds/chatgpt-products.jsonl.gz
For a real server cron, use:
wp woofeeds generate --path=/path/to/wordpress
Next steps
Choose the relevant channel guide, submit the hosted URL and check the platform's first import report for product-level issues.