Hey I’m a little confused on what this means. “we’ll skip triggering webhooks and related actions if the new value matches the existing one” can I get an example of this?
My brain is stuck on the idea of an update triggering if “the new value matches the existing one” What kind of value are we talking about here? How can I change a value, yet that value is technically the same as it ever was? Currently I have webhooks for metaobjects, and some products/update
webhooks where I evaluate stored copy values against “live calculated” values from the webhook to determine changes and the like. How does this all change, if at all?
Does this just mean if some automated process happened to just run a blind mutation such as metafieldSet
but the value that was sent up was actually the same as the current value, no webhook would be triggered from that? That at least makes sense to me, since I hate the idea of any system blindly updating values even if the current value is the same.
Changelog: No-op for unchanged metafields and metaobjects - Shopify developer changelog