Hello we recently set up our Adobe Commerce/Magento 2 store in Klaviyo and there are many issues with the feed.
Non-seo URL being used for products
Variants have the same base image even for different colors
Base/Parent product has 0 dollar price
It seems like these would be common issues and I can’t find any documentation on how the catalog feed actually works or what data they are pulling exactly but from what I can see this information is include in what they are pulling. Any advice.
Best answer by whereisjad
@jeremiebarnescdw I am not arguing with you on that point whether Klaviyo is pulling the variants into catalog or not. What I am saying that the product feed will only display the parent product and not the variants. If you were to leverage the catalog tag in the template Django, you can tap into the variant specific details with something like below:
I think the problem your facing is similar to what is covered in this thread:
My media root is correct, the image shows, but I have items like blue shirt, red shirt, orange shirt. But the image shows the blue image for all of them, even though the JSON has the correct image path needed to display the right image for that variant.
@jeremiebarnescdw did you read the thread completely? I think the below factor still holds today unless Klaviyo support tells you differently
inability to fully handle configurable products. Klaviyo only syncs and stores the parent product in the catalog; paired with the fact that Magento 2 does not utilize price for the parent configurable product by design leads to this behavior.
A common workaround to this, as you’ve astutely highlighted, is the use of a custom feed where each variant of the configurable product can be assigned its own sku and ID. You can find our guide on how to set up a custom catalog feed from our Sync a custom catalog feed to Klaviyo Developer Guide.
Well this part is completely wrong “ Klaviyo only syncs and stores the parent product in the catalog” because it does now pull in variants into the catalog. I can see them in the product catalog under the parent, and it shows their price, Klaviyo has the data to show the correct image and to potentially roll up a price to the base product, but not sure why they aren’t. I will see what support says.
@jeremiebarnescdw I am not arguing with you on that point whether Klaviyo is pulling the variants into catalog or not. What I am saying that the product feed will only display the parent product and not the variants. If you were to leverage the catalog tag in the template Django, you can tap into the variant specific details with something like below:
@jeremiebarnescdw I am not arguing with you on that point whether Klaviyo is pulling the variants into catalog or not. What I am saying that the product feed will only display the parent product and not the variants. If you were to leverage the catalog tag in the template Django, you can tap into the variant specific details with something like below:
Thanks for the info this is useful, I am a Magento developer not a Klaviyo developer so was not aware of these. I did discover that Klaviyo should have the ability to display the proper images for the variants because it is working fine in the test account I am using but for some reason not working in our “real” account.