用途:该技能用于从任意后端生成符合 Google Merchant Center 规范的 XML/RSS 2.0 商品 Feed,也可用于修复被 Google 拒收的 Feed。适用时机包括创建 Google Shopping 商品 Feed、排查 g:availability、g:price、g:gtin、g:google_product_category 等字段问题,以及把商品投放到 Google Shopping 广告。
主要能力:按后端加载对应参考(Django/Python 用 ElementTree 或 lxml,Node.js/Express 用 xmlbuilder2,Next.js 用 App Router 或 Pages Router),并强调先阅读 google-requirements.md 中的逐字段校验规则。
使用方式:先识别后端,再加载对应参考文件;实现前先读 requirements。交付前核对清单:数据源需过滤 is_active=True、排除空名称、price<=0、slug/URL 为空,并限制最多 5000 条以避免内存问题。必备字段含 g:id、g:title(Title Case,≤150 字符,无 HTML)、g:description(≤5000 字符,空则回退标题)、g:link(前端域名的绝对 HTTPS URL)、g:image_link(绝对 HTTPS,空则回退默认图,不可为空串)、g:availability(仅 in stock / out of stock)、g:price(如 1500.00 ARS)、g:condition(仅 new / used / refurbished)。推荐字段含 g:brand、g:gtin(纯数字,长度 8/12/13/14,否则跳过)、g:mpn、g:google_product_category、g:product_type。频道元数据需含指向前端域名的 link、xmlns:g 命名空间与 Content-Type: application/xml。
常见陷阱:image_link 空串、gtin 为 0 或非数字、标题全大写、link 指向 API 域名、sale_price 与 price 相同仍输出、硬编码域名。
限制:资料未提供具体代码实现细节、官方规范全文、收费与效果说明。