如何提高shopify中的产品上传速度?

时间:2016-06-28 13:25:48

标签: api shopify

我的shopify商店里有超过600k的产品。商店花了太多时间在管理员后端上传产品(11k产品花了将近8个小时来完成上传过程)

我甚至使用了" shopify产品API"将我的产品添加到商店。

即使是API也需要花费很多时间来存储产品。

现在我很困惑,我更喜欢上传产品。

是否通过" admin后端"或" shopigy API调用。

请建议我一个最好的方式..

谢谢

2 个答案:

答案 0 :(得分:1)

如果你有那么多产品,你应该完全看看Shopify Plus或其他平台。

每个产品都需要一个API调用才能上传,并且随着时间的推移,您的API调用限制平均值为2 per second,因此每个产品一个变量的600k产品上传需要83小时。您的11k产品上传时间应该只需1.5小时,因此除非您运行的应用程序数量很多,否则您的API设置会出现问题。

如果您将产品的分区最大化为变体,则可以在一次调用中上传产品及其变体。每个产品最多可包含100种变体,因此,如果您可以将产品分组到变体中,理论上的节省可能会降至6k API调用,并且处理时间不到一小时(如果您有变体图像,我认为每个产品需要3次调用/ variant / image group - 1用于上传产品/变体/图像;一个用于读取变体和图像ID;一个用于将图像分配给变体。

Shopify Plus的API限制是其5倍(虽然我找不到官方确认),因此您的600k产品可以在16小时内上传。

答案 1 :(得分:0)

正如@bknights所说,将所有变体和产品组合为变体是最快的方式。

我还想补充一点:将您的投资组合分成多个,使用API​​可以运行并行API调用。

我必须每周在我的商店更新一次60K变种。正如我想的那样,有时需要一整个周末来完成这些事情。我必须补充一点,我使用PowerShell来完成这项任务。后来我意识到,当一个呼叫正在运行时,我的程序正在空闲,并且通过反复试验,我得出结论,我可以在250毫秒间隙进行4次呼叫。所以我在一次通话中更新了所有产品的变体(每个产品有大约45种变体)。

这样,时间减少到不到总时间的十二分之一。您还可以使用Shopify返回的API调用限制来进一步计算时间间隔。对于非Plus Shopify帐户,这是最快的方式。