【问题标题】:Is there a way to create subdocuments of a document and make them communicate? [Database Design]有没有办法创建文档的子文档并使它们进行通信? 【数据库设计】
【发布时间】:2020-06-29 22:20:17
【问题描述】:

我正在使用 Node.js 构建 Shopify 应用程序我对 Shopify 和这些东西还很陌生。我应该做的是:

  • 我在英国和美国有两家商店,但只有一个仓库。
  • 创建产品(10 x iPhone 11Pro,售价 900 美元)并保存。
  • 创建产品后,我需要使用相同的来源,来自相同的仓库,但要在美国和英国以不同的价格和不同的选择提供它们。基本上,即使我只有 10 部 iPhone,我也会在美国商店展示 10 部,在英国商店展示 10 部。

如何从只有 10 部 iPhone 待售的仓库中创建 20 部 iPhone(10 部 800 美元,10 部 850 美元)不同的实例,并提供折扣和其他东西?最好的方法是什么?

【问题讨论】:

  • 您能详细说明您目前计划的设计吗?也许是架构?

标签: node.js mongodb postgresql database-design shopify


【解决方案1】:

如果您的仓库通过 API 公开信息,只需创建一个脚本,该脚本将从您的仓库获取有关库存数量的信息,并在您的两个商店中更新该信息。根据需要随时运行它,以使两家商店的库存水平保持最新。

如果您的仓库没有 API,请创建一个可根据 Order 或 InventoryLevel webhooks 工作的应用程序。这将允许您在创建/更新订单或更改另一家商店的产品的库存数量后更新一个商店的库存数量。

有用的链接:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-06
    • 2019-09-03
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    相关资源
    最近更新 更多