gpt4 book ai didi

shopware6 - 同步数百万种产品

转载 作者:行者123 更新时间:2023-12-02 01:25:47 26 4
gpt4 key购买 nike

我和我的团队正在尝试通过与 ERP 集成来更新大量(数百万)产品。我们想要使用同步 API。

https://forum.shopware.com/t/sync-api-upsert-mit-productnumber-als-unique-key/68556解释我们想要做什么。我们的 ERP 系统不知道店件中的产品 ID (UUID),只知道产品 SKU。这使得我们必须在商店软件中查找每个产品编号,获取产品 ID,然后更新产品数据。

是否有解决方法,以便我们可以按产品编号或其他关于如何加快速度的好主意进行更新插入?

亲切的问候

一个想法是根据产品编号的 MD5 哈希生成我们自己的产品 UUID。这样我们就可以始终知道 uuid,而无需在数据库中查找。

最佳答案

有几种方法可以解决这个问题。这是我在日常业务中使用的一些内容。

仅限 API

如果您只能使用同步 API,那么我建议构建一个 sep.存储仅用于产品同步。这将包含以下信息:

  1. SKU
  2. Shopware-UUID
  3. 哈希

每个同步产品都会有一个现有的 UUID。如果没有 UUID,则表明该产品尚未同步到 Shopware。哈希本身可以在内部使用来检查数据的更改。如果有变化,该特定实体将被更新。这样,无需 API 即可实现简单快速的查找。

直接访问数据库

如果您没有开发团队,这不是我的建议。直接访问数据库将为您提供访问该信息的最快方法。实际上,我们为拥有大量产品数据的商家执行此操作,但您将失去一些好处,例如使用同步 api 时更新目录、价格、类别等中的实体的自动排队事件。所以我只推荐它用于读取访问,这正是您想要的。

关于 UUID

您描述的方法正是 UUID v5 的方法。 Shopware 在内部使用 UUID v4,它只是一个随机的 128 位序列,而 v5 使用 sha1 来生成它。所以这是一个很好的做法。

关于shopware6 - 同步数百万种产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74698498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com