{"id":15961,"date":"2026-09-18T16:07:34","date_gmt":"2026-09-18T14:07:34","guid":{"rendered":"https:\/\/consultoriaehero.com\/?post_type=product&#038;p=15961"},"modified":"2026-09-18T23:32:23","modified_gmt":"2026-09-18T21:32:23","slug":"woocommerce-product-feed","status":"publish","type":"product","link":"https:\/\/consultoriaehero.com\/en\/product\/woocommerce-product-feed\/","title":{"rendered":"EHERO Woo Product Feed \u2013 WooCommerce product feed for Google Shopping, Meta, Bing and TikTok"},"content":{"rendered":"<div style=\"max-width: 1140px;margin: 0 auto\">\n<h2 style=\"text-align: center;font-size: 30px;line-height: 1.25;color: #017cba;margin: .2em 0 .6em\">WooCommerce product feed: your catalog in Google Shopping without rejections<\/h2>\n<p>The <strong>WooCommerce product feed<\/strong> from <strong>EHERO Woo Product Feed<\/strong> is not just an XML exporter. Publishing to Google Shopping does not fail because you do not have the file: it fails because products are missing fields that Google requires, and nobody warns you until Merchant Center disapproves half the store.<\/p>\n<p>This <strong>WooCommerce product feed<\/strong> generates the file <strong>and tells you before publishing<\/strong> which products would be rejected and why, with a direct link to each product page. It includes the trendy fields that almost no plugin fills in and resolves only what can be resolved automatically: size, color, gender, brand, and identifiers.<\/p>\n<p>Everything is generated <strong>inside your own WordPress<\/strong>, with no external services or product limits: a public URL that the channel reads on its own, every day.<\/p>\n<div style=\"max-width: 100%;margin: 18px auto;font-family: Montserrat,Arial,sans-serif\">\n<div style=\"background: #fff;border-radius: 16px;overflow: hidden\">\n<div style=\"background: linear-gradient(90deg,#017cba 0%,#00b2e2 100%);padding: 16px 20px 15px\">\n<div style=\"display: inline-block;padding: 4px 9px;border-radius: 999px;color: #fff !important;font-size: 10px;font-weight: bold;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 7px\">Everything inside WooCommerce<\/div>\n<div style=\"font-size: 21px;line-height: 1.1;font-weight: 800;color: #fff !important;margin: 0 0 5px\">From your catalog to Google Shopping<\/div>\n<div style=\"font-size: 13px;line-height: 1.45;color: #fff !important;max-width: 980px\">This is how EHERO&#8217;s <strong style=\"color: #fff !important\">WooCommerce product feed<\/strong> works day to day, with no external servers.<\/div>\n<\/div>\n<div style=\"padding: 10px 14px 8px;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse\">\n<tbody>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">1. Map<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">You choose the channel and the plugin brings its template with the fields already assigned. Size, color, gender, and brand are detected automatically from your attributes.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">2. Check<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">Before publishing, it audits your catalog and lists the products the channel would reject, with the reason and the link to the product page.<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 190px;padding: 11px 12px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">3. Publish<\/td>\n<td style=\"padding: 11px 12px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">It generates the file in batches and gives you a public URL. You paste it into Merchant Center and it regenerates automatically every day.<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 11px 12px 9px;font-size: 13px;font-weight: bold;color: #017cba;vertical-align: top\">Documentation<\/td>\n<td style=\"padding: 11px 12px 9px;font-size: 13px;line-height: 1.6;color: #335066;vertical-align: top\">Full manual in Spanish and English inside the plugin itself, with step-by-step instructions for Merchant Center. Questions before buying? Write to us at <a style=\"color: #017cba;font-weight: bold;text-decoration: none\" href=\"mailto:soporte@consultoriaehero.com\">soporte@consultoriaehero.com<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Six channels in one WooCommerce product feed<\/h3>\n<p>All in the same license, with its field template already prepared according to the <a href=\"https:\/\/support.google.com\/merchants\/answer\/7052112?hl=es\" target=\"_blank\" rel=\"noopener\">Google product data specification<\/a> and each channel&#8217;s requirements. Create as many feeds as you need: one per channel or one per country.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Google Shopping, in XML (RSS 2.0 with the g: namespace) or CSV.<\/li>\n<li style=\"margin: .3em 0\">Meta for Facebook and Instagram, in XML or CSV for Commerce Manager, with the quantity for sale included.<\/li>\n<li style=\"margin: .3em 0\">Bing Shopping, in XML or CSV, with the same family of fields as Google.<\/li>\n<li style=\"margin: .3em 0\">Idealo in CSV, one of the strongest comparison sites in Spain.<\/li>\n<li style=\"margin: .3em 0\">TikTok Shop, in CSV or XML.<\/li>\n<li style=\"margin: .3em 0\">Custom XML or CSV: you define the field names for any comparison site or marketplace.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">The trendy fields that make Google accept you<\/h3>\n<p>Google requires size, color, age group, gender, and <code>item_group_id<\/code> for all clothing. Without them, a fashion store feed is rejected or limited.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">It detects the attribute by name (<code>pa_talla<\/code>, <code>pa_size<\/code>, <code>pa_color<\/code>, <code>pa_genero<\/code>\u2026).<\/li>\n<li style=\"margin: .3em 0\">It normalizes values to the channel vocabulary: \u201cMujer\u201d travels as <code>female<\/code> and \u201cNi\u00f1o\u201d as <code>kids<\/code>.<\/li>\n<li style=\"margin: .3em 0\">If your catalog does not have gender or age as an attribute, you set a default value and it is resolved for the whole store at once.<\/li>\n<li style=\"margin: .3em 0\">It also exports size type and size system, material, and pattern.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">One offer per size, with its stock and price<\/h3>\n<p>In clothing, each size is a different offer. If you export only the parent product, Google receives an ambiguous size and a single availability for the whole model.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">One item per variation, with <code>item_group_id<\/code> pointing to the model so Google groups the sizes.<\/li>\n<li style=\"margin: .3em 0\">Title with the variation attributes and a direct link to it.<\/li>\n<li style=\"margin: .3em 0\">Optional per feed: you can also export the variable product as a single item.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Pre-check: rejections are seen before, not after<\/h3>\n<p>Click \u201cCheck feed\u201d and the plugin builds the first items of your WooCommerce product feed exactly as they will be published, and audits a sample of the catalog against the channel rules.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Errors: required fields are empty. The channel rejects those items.<\/li>\n<li style=\"margin: .3em 0\">Warnings: recommended fields are empty, such as brand, GTIN, size, or color. The item gets in, but is shown less.<\/li>\n<li style=\"margin: .3em 0\">Configuration issues in the feed itself, such as exporting variations without <code>item_group_id<\/code>.<\/li>\n<li style=\"margin: .3em 0\">For each issue, you can see how many products it affects and examples with links to their product pages.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">You can sell without EAN too<\/h3>\n<p>If your catalog does not have barcodes, which is normal in fashion and private label, Google rejects the products unless you explicitly tell it otherwise.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\"><code>identifier_exists<\/code> is calculated automatically: it sends \u201cno\u201d when the product has no GTIN, brand, and SKU.<\/li>\n<li style=\"margin: .3em 0\">The GTIN is read from the meta key you choose or from the native WooCommerce field in WooCommerce 9.2 and later.<\/li>\n<li style=\"margin: .3em 0\">The manufacturer reference comes from the SKU with no setup required.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Brands: it does not matter which plugin you use<\/h3>\n<p>The brand field is resolved automatically, without tying you to a specific taxonomy.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">It checks, in order, EHERO Woo Brands, WooCommerce native brands, Perfect Brands, YITH, BeRocket, and brand attributes.<\/li>\n<li style=\"margin: .3em 0\">In Settings you can see which brand plugins it found, how many brands each one has, and which one it is using.<\/li>\n<li style=\"margin: .3em 0\">Default brand for products that do not have one, for example your store&#8217;s own brand.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Filters so you do not collect disapprovals<\/h3>\n<p>What the channel is missing stays out of your WooCommerce product feed instead of being sent to be rejected, and it does not disappear from view: the check still lists it so you can fix it.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Only products with all required fields, only with image, or only with description.<\/li>\n<li style=\"margin: .3em 0\">Include or exclude by category and tag, useful for rolling out in phases.<\/li>\n<li style=\"margin: .3em 0\">Only in-stock products, minimum price, and exclusion of products priced at 0.<\/li>\n<li style=\"margin: .3em 0\">Exclude a single product from all feeds from its own product page.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Category mapping in one click<\/h3>\n<p>The \u201cAuto-map\u201d button matches the name of each category in your store with Google\u2019s taxonomy and fills in the empty ones. Review the suggestion and you are done.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Subcategories inherit from their parent category: in practice, you only need to review first-level categories.<\/li>\n<li style=\"margin: .3em 0\">Default category for everything that remains unmapped.<\/li>\n<li style=\"margin: .3em 0\">Search, \u201conly unmapped\u201d filter, and pagination for catalogs with hundreds of categories.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Large catalogs without surprises<\/h3>\n<p>The WooCommerce product feed is generated in batches in the background and resumes automatically until it finishes. Tested with a real catalog of 805 products and 15,809 variations: 7,997 items in 13 seconds.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Batches of 200 products with Action Scheduler, and WP-Cron as a fallback.<\/li>\n<li style=\"margin: .3em 0\">It writes to a temporary file that is swapped all at once when finished: the public URL never serves a half-finished feed.<\/li>\n<li style=\"margin: .3em 0\">\u201cGenerate now\u201d button with live progress bar.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"font-size: 21px;line-height: 1.3;color: #017cba;margin: 1.7em 0 .5em\">Scheduling, VAT-inclusive prices, and tracking<\/h3>\n<p>Designed for Spanish stores: the feed comes out with what the channels expect and with what you need to measure.<\/p>\n<ul style=\"line-height: 1.7\">\n<li style=\"margin: .3em 0\">Per-feed scheduling: manual, daily, or every 6 hours.<\/li>\n<li style=\"margin: .3em 0\">Prices with VAT included by default, which is what shopping channels in Spain require.<\/li>\n<li style=\"margin: .3em 0\">Configurable UTM parameters with the placeholders {channel} and {feed} to measure traffic from each feed.<\/li>\n<li style=\"margin: .3em 0\">Compatible with HPOS, WooCommerce&#8217;s high-performance order storage.<\/li>\n<\/ul>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">Ideal for<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">If you sell or want to sell on Google Shopping and other channels, EHERO Woo Product Feed&#8217;s <strong>WooCommerce product feed<\/strong> fits your store. Where it performs best:<\/p>\n<div style=\"display: flex;flex-wrap: wrap;gap: 16px;margin: 0 auto 1.5rem\">\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83d\udc57<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Fashion stores<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Clothing with sizes and colors, where each variation is an offer and Google requires fields that other plugins do not fill in.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83c\udff7\ufe0f<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Catalogs without EAN<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Private label or suppliers that do not provide barcodes: identifier_exists solved automatically.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83d\udce6<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Large catalogs<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">Thousands of SKUs and variations, with batch generation that does not bring down the server.<\/p>\n<\/div>\n<div style=\"flex: 1 1 230px;background: #fff;border: 1px solid #dee2e6;border-radius: 10px;padding: 22px 20px;text-align: center\">\n<p><span style=\"font-size: 32px\">\ud83c\udf0d<\/span><\/p>\n<h4 style=\"margin: 10px 0 6px;font-size: 18px;color: #1f2937\">Multiple channels<\/h4>\n<p style=\"font-size: 13px;color: #6c757d;margin: 0;line-height: 1.55\">For those who sell on Google, Meta, Bing, Idealo, or TikTok and do not want a different plugin for each one.<\/p>\n<\/div>\n<\/div>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">\ud83d\udccb System requirements<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">Compatibility tested with current versions of WordPress and WooCommerce.<\/p>\n<div style=\"max-width: 100%;margin: 0 auto;background: #fff;border-radius: 14px;overflow: hidden\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 13px\">\n<tbody>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">WordPress<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">5.8 or higher<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">PHP<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">7.4 or higher<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">WooCommerce<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">7.0 or higher (HPOS compatible)<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Product types<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">Simple and variable, with one item per variation optional<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Background generation<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">Action Scheduler, with WP-Cron as a fallback<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 230px;padding: 11px 16px;font-weight: bold;color: #017cba\">Languages<\/td>\n<td style=\"padding: 11px 16px;color: #335066\">Dashboard and manual in Spanish and English<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;color: #017cba\">\ud83d\udedf Technical support<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto\">Email support in Spanish* at <a href=\"mailto:soporte@consultoriaehero.com\">soporte@consultoriaehero.com<\/a> and full manual inside the plugin (ES\/EN). The <strong>WooCommerce product feed<\/strong> updates itself from your dashboard during the license year.<\/p>\n<hr \/>\n<h3 style=\"text-align: center;font-size: 24px;line-height: 1.3;color: #017cba;margin: 1.6em 0 .4em\">\u2696\ufe0f Comparison: why EHERO Woo Product Feed?<\/h3>\n<p style=\"text-align: center;font-size: 15px;color: #475569;max-width: 720px;margin: 0 auto 1.3rem\">What sets this WooCommerce product feed apart from native CSV export and standard feed generators.<\/p>\n<div>\n<div style=\"overflow: auto;max-width: 100%\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 13px;min-width: 430px\">\n<thead>\n<tr>\n<th style=\"padding: 11px 16px;text-align: left;color: #fff;background: #334155;font-size: 13px\">Feature<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #334155;font-size: 13px\">Woo CSV export<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #334155;font-size: 13px\">Feed generators<\/th>\n<th style=\"padding: 11px 16px;text-align: center;color: #fff;background: #017cba;font-size: 13px\">EHERO Product Feed<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Templates for Google, Meta, Bing, Idealo, and TikTok<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Detected and normalized fashion fields<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Rejection notice before publishing<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">identifier_exists calculated only<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Brand from any brand plugin<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">Category auto-mapping with inheritance<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px;color: #334155\">Public URL that regenerates itself<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #dc2626\">\u274c<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr style=\"background: #f8f9fa\">\n<td style=\"padding: 10px 16px;color: #334155\">No limit on products or feeds<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<td style=\"padding: 10px 16px;text-align: center;color: #ca8a04\">\u26a0\ufe0f<\/td>\n<td style=\"padding: 10px 16px;text-align: center;background: #eff6ff;color: #16a34a;font-weight: 600\">\u2705<\/td>\n<\/tr>\n<tr style=\"background: #f1f5f9;font-weight: bold\">\n<td style=\"padding: 12px 16px\">Price \/ year<\/td>\n<td style=\"padding: 12px 16px;text-align: center\">Included<\/td>\n<td style=\"padding: 12px 16px;text-align: center\">Depends on plugin<\/td>\n<td style=\"padding: 12px 16px;text-align: center;font-size: 18px;color: #1e40af;background: #dbeafe\">89,99 \u20ac<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr \/>\n<div style=\"max-width:100%;margin:2em auto;background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-radius:16px;padding:26px 30px\">\n<h3 style=\"text-align:center;margin-top:0;font-size:23px;color:#017cba\">Works especially well with\u2026<\/h3>\n<p style=\"text-align:center;color:#335066\">A clean feed starts with a well-organized catalog: consistent brands, categories, and attributes.<\/p>\n<ul style=\"line-height:1.7\">\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-brands-brand-management-in-woocommerce-with-seo-filters-and-analytics\/\"><strong>EHERO Woo Brands<\/strong><\/a> \u2014 the feed brand field comes directly from your brand taxonomy, with no setup needed.<\/li>\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-categories-bulk-category-management-for-woocommerce\/\"><strong>EHERO Woo Categories<\/strong><\/a> \u2014 a well-categorized catalog makes mapping to Google\u2019s taxonomy almost automatic.<\/li>\n<li style=\"margin:.3em 0\"><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-smart-search-ai-search-for-woocommerce-that-understands-your-customers\/\"><strong>EHERO Smart Search<\/strong><\/a> \u2014 the same attributes that organize your catalog also power the feed and the search engine.<\/li>\n<\/ul>\n<blockquote style=\"border-left:4px solid #017cba;background:#f0f7ff;padding:16px 20px;border-radius:0 12px 12px 0;margin:1.4em auto 0;max-width:100%\">\n<p style=\"margin:0;color:#335066\"><strong>Real case:<\/strong> a lingerie store with 805 products and 15,809 variations. The feed outputs size, color, and <code>item_group_id<\/code> in 96% of items and <code>identifier_exists<\/code> in 97%, despite not having a single EAN code. The pre-check detected 101 products without descriptions before sending anything to Google: they were left out of the feed instead of becoming 101 disapprovals.<\/p>\n<\/blockquote>\n<\/div>\n<hr \/>\n<div style=\"max-width:100%;margin:2em auto\">\n<h3 style=\"text-align:center;font-size:23px;color:#017cba\">Frequently asked questions<\/h3>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Is there a monthly fee or product limit?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">No. It is an annual license for your domain, with no limit on products, variations, or feeds. The file is generated on your own server.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>I sell clothing. What do I need so Google doesn\u2019t reject me?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Size, color, age group, gender, and item_group_id. The WooCommerce product feed detects size and color from your attributes and normalizes the values; for gender and age, a default value is enough if your catalog doesn\u2019t have them.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>My catalog doesn\u2019t have EAN. Can I still sell on Shopping?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Yes. identifier_exists is calculated automatically and sends \u201cno\u201d when the product has no GTIN, brand, or SKU. You lose some visibility compared with someone who does send GTIN, but the feed is published.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Can it handle a large catalog?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Yes. It works in batches of 200 products in the background and resumes automatically, and the public file is only replaced when it is complete.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>Are prices shown with VAT?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">By default, yes, because shopping channels in Spain require the final consumer price. This can be changed in Settings.<\/p>\n<p style=\"color:#0f2a43;margin:1em 0 .2em\"><strong>How do I connect it with Google Merchant Center?<\/strong><\/p>\n<p style=\"color:#335066;margin-top:0\">Create a Google Shopping feed, click \u201cGenerate now,\u201d and copy the public URL. In Merchant Center, add a scheduled fetch feed with that URL and schedule it daily.<\/p>\n<\/div>\n<hr \/>\n<div style=\"max-width: 100%;margin: 2em auto;background: linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-radius: 16px;padding: 26px 30px\">\n<h3 style=\"text-align: center;margin-top: 0;font-size: 23px;color: #017cba\">\u2714\ufe0f One license, one domain \u2014 everything included<\/h3>\n<p style=\"text-align: center;color: #335066;margin-bottom: 0\">Your annual license includes <strong>all channels<\/strong> of the WooCommerce product feed \u2014Google, Meta, Bing, Idealo, TikTok, and custom feeds\u2014, pre-checking, category mapping, yearly updates, and email support*.<\/p>\n<\/div>\n<hr \/>\n<blockquote style=\"border-left: 4px solid #017cba;background: #f0f7ff;padding: 16px 20px;border-radius: 0 12px 12px 0;margin: 1.4em auto;max-width: 100%\">\n<p style=\"margin: 0\"><strong>Every disapproved product is a product that is not shown on Google Shopping. Publish your catalog without rejections. Start today from 89,99 \u20ac.<\/strong><\/p>\n<\/blockquote>\n<p style=\"text-align: center\"><strong>Bring your catalog to Google Shopping, Meta, Bing, Idealo, and TikTok with EHERO Woo Product Feed\u2019s WooCommerce product feed.<\/strong><\/p>\n<p style=\"text-align: center;font-size: 14px;color: #475569\">Want to see more tools for your store? Discover all our <a href=\"https:\/\/consultoriaehero.com\/en\/product-category\/woocommerce-plugins\/\">plugins for WooCommerce<\/a> or visit the <a href=\"https:\/\/consultoriaehero.com\/en\/store\/\">Consultor\u00eda EHERO store<\/a>.<\/p>\n<p style=\"text-align: center;font-size: 12px;color: #94a3b8;margin-top: 1.6em;line-height: 1.5\">*Support covers incidents, errors, and plugin installation; it does not include consulting, custom configurations, or custom development. Terms apply.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The <strong>WooCommerce product feed<\/strong> that publishes your catalog on Google Shopping, Meta, Bing, Idealo and TikTok with the fashion fields Google requires, and tells you <strong>before publishing<\/strong> which products would be rejected and why.<\/p>\n<ul>\n<li>Six channels with built-in templates, in XML or CSV<\/li>\n<li>Size, color, gender and age detected and normalized to the channel vocabulary<\/li>\n<li>Pre-check with affected products and link to each product page<\/li>\n<li>identifier_exists calculated only for catalogs without EAN<\/li>\n<li>Brands from any plugin and automatic category mapping<\/li>\n<li>Batch generation, scheduled and with no product limit<\/li>\n<\/ul>\n","protected":false},"featured_media":15968,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"WooCommerce product feed,WooCommerce Google Shopping feed,Google Merchant Center feed,Facebook catalog feed WooCommerce,TikTok Shop feed","rank_math_title":"WooCommerce Product Feed without rejections | EHERO","rank_math_description":"WooCommerce product feed for Google Shopping, Meta, Bing, Idealo and TikTok, with fashion fields and a rejection check before you publish the catalog.","rank_math_robots":[],"rank_math_canonical_url":"","rank_math_seo_score":97},"product_brand":[8096],"product_cat":[979,978,974],"product_tag":[8113,1253,8110,8132,1282,8111,8114,8112,8115,1539],"class_list":["post-15961","product","type-product","status-publish","has-post-thumbnail","product_brand-ehero","product_cat-marketing-and-conversion","product_cat-seo-and-visibility","product_cat-woocommerce-plugins","product_tag-bing-shopping","product_tag-ehero-en","product_tag-feed-de-productos","product_tag-feed-de-productos-para-woocommerce","product_tag-google-merchant-center-en","product_tag-google-shopping","product_tag-idealo","product_tag-meta","product_tag-tiktok-shop","product_tag-woocommerce-catalog","first","instock","downloadable","virtual","sold-individually","taxable","purchasable","product-type-ehero_subscription"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product\/15961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/comments?post=15961"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media\/15968"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=15961"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_brand?post=15961"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_cat?post=15961"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/product_tag?post=15961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}