【发布时间】:2012-12-19 17:44:03
【问题描述】:
我正在构建一个 Shopify 应用,但由于该应用的行为异常,我被卡住了。
我调查了这个问题,发现使用 Shopify API 保存产品然后要求 Shopify 读取刚刚保存的值仍然会输出过时的信息。
几秒钟后再次读取产品会输出已保存产品的真实值。
似乎 Shopify 正在缓存产品的查询,并且在几秒钟内(我的测试阈值似乎是 7 秒)仍然回复旧数据。 这是真的吗?
在这种情况下,有没有办法告诉 Shopify 刷新产品的数据? 例如,在 Ruby on Rails 中,我可以对对象使用“.reload”方法。
我的问题是,如果用户正在使用 Shopify 网站管理员并快速更新产品 - 假设它正在输入不同变体的更新库存数量 - 产品更新 webhook 会被快速调用,而第二个 webhook 调用不会阅读第一次 webhook 调用所做的更改。
谢谢!
【问题讨论】:
标签: ruby-on-rails shopify