Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Product feed sync is broken

Product feed sync is broken

idango
Shopify Partner
16 0 3

TL;DR: The new feature, which was introduced in `2023-07`, is broken, not stable, and not practical.

 

I have started experimenting with this Product Feed sync:
https://shopify.dev/docs/marketplaces/shops/product-sync

 

I have tested it under GCP PubSub and HTTP webhooks to confirm no delivery issues (also a 100% delivery rate on the app dashboard).

 

The results were pretty inconsistent:

1. Sometimes, not all the products come back

2. Sometimes, there are multiple same payload webhooks with different webhook IDs; one comes from 34.172.213.55 with a wrong HMAC, and one comes from 104.197.211.176 with a proper one.

3. The docs link is broken, lead to 404:

https://shopify.dev/docs/api/admin-rest/2023-07/resources/webhook#event-topics-product-feeds-full-sy...

then click on ErsProvidedPayload.

4. Important fields like 'tags' do not exist in the product incremental update

 

Replies 3 (3)

Liam
Community Manager
3108 344 904

Hi Idango,

 

Thanks for flagging these issues, I've let the Marketplaces product team know and I'll report back here with an update asap.

 

Liam | Developer Advocate @ Shopify 
 - Was my reply helpful? Click Like to let me know! 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

idango
Shopify Partner
16 0 3

Thank you Liam,  I can provide the developers any information they need to investigate this issue, feel free to email me, it'll help us alot.

idango
Shopify Partner
16 0 3

Another issues:

- Whenever a Variant got deleted, the product update doesn't contain the variant option remove/update

- Whenever a Product is Unarchived, a corresponding webhook not arrive.