多供应商产品目录模式下的 Sylius

Sylius in multi vendor product catalog mode

我需要建立一个产品目录。我不需要任何订单等等,只需要一份带价格的产品清单。但是......主要思想 - 允许不同的商店添加他们的产品。因此,商店经理需要能够在商店中注册并仅查看他们的产品列表和对他们的 CRUD 操作。我应该为此使用 sylius 渠道还是应该创建商店实体、link 产品和用户以在后台存储并以某种方式通过此参数进行过滤?

我在这里看到了稍微类似的问题:

但我不喜欢频道是正确的方式。

谢谢。

渠道不是正确的解决方案。

每个渠道都应该代表一个单独的平台,您可以在该平台上向客户提供产品,例如渠道是 websitemobile deviceswearable devicesprinted catalogue maybe? 每个渠道都可能有独特的需求和限制,但应该以某种方式代表相同的领域模型。

正确的解决方案是添加商店实体并按照您的描述创建与用户和产品的关联。

这里是一个功能请求问题:https://github.com/Sylius/Sylius/issues/321

另请参阅 codebakery-ch 的最后评论,他在该功能上取得了一些进展并获得了一些 initial commit

所以你也可以尝试联系他并帮助或构建他的代码。