我的shopify商店里有超过60万件商品。商店在管理后端上传产品花费了太多时间( 11k产品几乎需要8个小时才能完成上传过程)
我甚至使用"shopify product API“将我的产品添加到商店。
即使是API也要花很长时间来插入产品进行存储。
现在我在很大的困惑,我更喜欢上传产品。
无论是通过“管理后端”还是“购物式API调用”。
请给我推荐一个最好的方法。
谢谢
发布于 2016-06-28 23:58:35
如果你有这么多的产品,你要么应该考虑Shopify Plus,要么完全使用另一个平台。
每个产品需要一个API调用来上传,随着时间的推移,你的API调用限制会平均到2 per second,所以600k个产品,每个产品有一个变体,需要83个小时才能上传。你的11k产品应该只需要1.5小时就可以上传,所以除非你有大量的应用程序在运行,否则你的API设置就有问题。
如果您最大限度地将产品划分为变体,则可以在一次调用中上传产品及其变体。每个产品可能有多达100个变体,所以如果您可以将您的产品分组到变体中,理论上可以节省6k个API调用和不到一个小时的处理(如果您有变体图像,我认为您需要每个产品/变体/图像组3个调用来上传产品/变体/图像;一个用于读取变体和图像if;一个用于将图像分配给变体。
Shopify Plus的API限制是API的5倍(虽然我找不到官方的确认),所以你的600k产品可以在16小时内上传。
发布于 2016-06-29 13:40:23
正如@bknight所说,将所有的变体放在一起,并将产品组合为变体是最快的方法。
我还想补充这一点:将您的投资组合分成多个部分,并使用API,您可以运行并行API调用。
我必须每周更新一次我的商店上的60K变体。据我所知,过去有时要花上一整个周末才能完成这些事情。我必须补充说,我使用PowerShell来完成此任务。后来我意识到,当一个调用正在运行时,我的程序是空闲的,通过反复试验,我得出了一个结论,即我可以在每次250毫秒的间隔内进行4次调用。因此,我在一次调用中更新了所有产品的变体(每个产品有大约45个变体)。
这样,时间减少到不到总时间的1/12。您也可以使用Shopify返回的API调用限制来进一步计算时间间隔。对于非Plus Shopify帐户,这是最快的方式。
https://stackoverflow.com/questions/38077543
复制相似问题