【发布时间】:2011-01-04 11:25:16
【问题描述】:
我有一个 shopify 商店,我想使用我使用的批发商提供的实时 xml 提要自动更新产品变体库存水平。
我正在学习编程(Ruby),这是我的第一个项目,但在研究了这里之后,我认为它应该如何工作。
使用 Ruby/Nokugiri 解析来自批发商的 XML 提要,然后使用 Xpath 来定位唯一的产品变体 SKU 代码和库存水平。
不知何故,我需要使用此 SKU 来引用我的 Shopify 商店产品 XML 列表,并使用 SKU 代码提取变体唯一 ID。
然后使用 builder gem 之类的东西来构建 shopify 需要的 XML 格式,然后使用 curl 来 PUT 更改。我猜我要为每个产品循环这个过程?
我知道 Shopify 只有 300 次调用限制,所以我有一篇关于在脚本中设置延迟的文章,但我觉得上述方法不是解决此问题的最简单方法?
使用 Shopify,您需要针对唯一的变体 xml 文件应用变体库存级别更新,因此我需要构建唯一的 xml 文件/代码并将其放在 /admin/variants/#[thevariantid].xml 中
我期待着尝试将这些放在一起并在此过程中学习,但我是否走在正确的轨道上?有没有我应该看的更简单的宝石?
n.b 我最近才开始学习 Ruby,之后将前往 Rails。我对 XML 及其结构有所了解,所以应该可以用 XPath 找到我需要的东西。
【问题讨论】: