Uploading a Shopify product feed to Pinterest Catalog via https://YOURSTOREURL/collections/all.atom is a common approach; some users saw “file validated” and a 24–48 hour wait, selecting CSV and no password.
Recurring issue: Pinterest flags about 25 products with missing metadata (e.g., description, link, image link), while the rest validate. The subset appears random, and the cause remains unclear; some plan to contact Pinterest/Shopify for clarification.
Technical requirements highlighted: adding Google Product Category (mandatory) and gender/age group attributes. Suggestions include mapping these via Product Type or tags in theme code; gender triggers alerts (not errors). A code snippet for collection.liquid was shared to inject these fields, but confusion persists on where to find Google’s category taxonomy and how to handle multiple product types with elseif logic.
No-code workarounds:
Add the Google sales channel in Shopify and fill required product attributes in the Google app, which may satisfy Pinterest’s checks.
Use product feed apps (e.g., GMC Feed, Feed for Google Shopping) to generate a Pinterest-compatible feed URL; some report quick validation, though trials/payments may apply.
Status: mixed results; some validation, others still failing on 25 products. Discussion ongoing; key error cause unresolved.
Notes: CSV = comma-separated values; Atom (.atom) = XML feed; FTP = file hosting protocol for feeds.
Hello. I am not sure if I “Built the Google Out” Can you look at what I wrote? I think I may have done it wrong. I have 6 product types so I am not sure how elseif works when theres more than 2 options. Thank you in advance.
{% comment %}
The contents of the collection.liquid template can be found in /sections/collection-template.liquid
{% endcomment %}
{%- paginate collection.products by 1000 -%}
Pinterest Data Feed
[https://sid-sam.myshopify.com/</link](https://sid-sam.myshopify.com/
Feed for Pinterest catalog
{%- for product in collection.products -%}
{%- if product.variants.size > 0 -%}
{%- for variant in product.variants -%}