Skip to main content
Solved

catalog fields not updating

  • September 2, 2022
  • 3 replies
  • 145 views

Forum|alt.badge.img+2

Hi everyone, 

We sync our catalog with a json file using the web link in catalog.  I have added a new additional field into our json file to sync with an existing catalog. The field isnt pulling into the Klaviyo catalog. I have tried syncing the catalog and ‘Update Field Mapping’ and neither seem to pull the field into the catalog field listing.

I have searched the klaviyo help but can’t see anything that would help troubleshoot this.  Can you suggest anything for me to look at?

Many thanks & hopefully,

Tessa [newbie klaviyo user!!]

 

Best answer by retention

Hi @tessa, welcome to the group!

I assumed you saw the feed documentation on the pre-conditions here:

  • The catalog is a public, hosted feed of all the items in your catalog.
    • If you do not have your own feed hosting location, you can use a service such as Google Merchant feeds.
  • The feed is in JSON or XML.  Check out an example feed in JSON and an example feed in XML.
  • The data in the feed is only one node deep, not nested JSON or XML (unless it is hosted on Google Merchant Feeds).
  • The size of any one feed file should not exceed 100 MB; for optimal performance, we recommend each feed file not exceed 50 MB. If your file exceeds this amount, please split the feed into multiple files. All files used as sources will feed into the same catalog in Klaviyo.
  • Required fields must not be left blank. For unavailable numeric fields, pass a zero (0), and for unavailable text fields, pass something indicating this such as “n/a” or “unavailable”.
  • If your feed is hosted with a caching layer, disable caching for the location where the feed is hosted or refresh this cache when the feed is updated. Otherwise, Klaviyo will only pull updated data for the feed items after the cache is refreshed.

If the above all looks correct with your feed, a few other things to consider:

  • Feed update time - I don’t remember how frequently the feed updates, but it may take time assuming you were checking right away.
  • Make sure your feed isn’t cached on your server or where the product feed is sourced - sometime that’s implicit on platforms (e.g. Shopify) or DNS proxies (Cloudflare) or web servers (Varnish, ElasticCache, etc).
  • Finally, if all else fails, if it’s possible, try deleting the source and re-adding it and re-mapping the fields (including the new ones).

Hope this helps!

View original
Did this topic or the replies in the thread help you find an answer to your question?

3 replies

retention
Partner - Platinum
Forum|alt.badge.img+62
  • 2025 Champion
  • 944 replies
  • Answer
  • September 2, 2022

Hi @tessa, welcome to the group!

I assumed you saw the feed documentation on the pre-conditions here:

  • The catalog is a public, hosted feed of all the items in your catalog.
    • If you do not have your own feed hosting location, you can use a service such as Google Merchant feeds.
  • The feed is in JSON or XML.  Check out an example feed in JSON and an example feed in XML.
  • The data in the feed is only one node deep, not nested JSON or XML (unless it is hosted on Google Merchant Feeds).
  • The size of any one feed file should not exceed 100 MB; for optimal performance, we recommend each feed file not exceed 50 MB. If your file exceeds this amount, please split the feed into multiple files. All files used as sources will feed into the same catalog in Klaviyo.
  • Required fields must not be left blank. For unavailable numeric fields, pass a zero (0), and for unavailable text fields, pass something indicating this such as “n/a” or “unavailable”.
  • If your feed is hosted with a caching layer, disable caching for the location where the feed is hosted or refresh this cache when the feed is updated. Otherwise, Klaviyo will only pull updated data for the feed items after the cache is refreshed.

If the above all looks correct with your feed, a few other things to consider:

  • Feed update time - I don’t remember how frequently the feed updates, but it may take time assuming you were checking right away.
  • Make sure your feed isn’t cached on your server or where the product feed is sourced - sometime that’s implicit on platforms (e.g. Shopify) or DNS proxies (Cloudflare) or web servers (Varnish, ElasticCache, etc).
  • Finally, if all else fails, if it’s possible, try deleting the source and re-adding it and re-mapping the fields (including the new ones).

Hope this helps!


Omar
Partner - Platinum
Forum|alt.badge.img+46
  • 2025 Champion
  • 494 replies
  • September 3, 2022

Hi @tessa,

I'm assuming this is not taking place but just to be sure I'm mentioning it here.

If there is another feed active please make sure it's not overwriting the same product id's this can end up overwriting each other.

 

Omar Lovert
Polaris Growth


Forum|alt.badge.img+1
  • Klaviyo Employee
  • 4 replies
  • September 28, 2022

Hi @tessa - I would recommend checking out our new Catalog API (https://developers.klaviyo.com/en/v2022-09-07.pre/reference/get_catalog_items) which was meant to enable partners, customers, and freelance developers to easily manage custom catalogs as well as utilize the up-to-date data to populate product feeds, campaigns, and flow messages for enhanced targeting.