agoradesign/commerce_product_set

通过产品集(包)功能扩展 Drupal Commerce。

安装次数: 1,105

依赖: 0

建议: 0

安全: 0

星标: 5

关注者: 4

分支: 0

开放问题: 3

类型:drupal-module

1.0.0-beta13 2023-10-16 20:48 UTC

README

此模块通过允许店主定义由已存在的商品变体组成的产品集(包)来扩展 Drupal Commerce。产品集是一个可单独购买的对象,它有自己的 SKU 和价格。所引用的变体存储主要是为了信息目的。

将产品集添加到购物车会导致一个引用产品集的单个订单项。订单项在下单时将关于单个部分(变体)的信息存储在自己的自定义字段中,以持久化数据。

与 Commerce Product Bundle 的比较

是的,该模块确实提供了与 Commerce Product Bundle 类似的功能。遗憾的是,commerce_product_bundle 仍然处于不成熟的状态,特别是关于数据模型,特别是关于下单时如何以及是否要持久化涉及的产品和变体的信息,正在进行的讨论。

由于在客户项目中启用产品集(或包)的时间压力,迫使我不得不做出创建自定义模块的决定,而不是能够帮助改进 commerce_product_bundle。

这也是我犹豫是否在 drupal.org 发布此模块,或者是否应该让 CPB 的维护者看看这个模块,以便从这个模块中采纳一些东西的原因。

除了存储的订单数据不同之外,我还对产品集/包的数据模型采取了更简单的方法。我没有为产品集包含的单个部分创建专门的实体类型。产品集是一个可单独购买的对象,并直接引用现有的产品变体(使用实体参考数量模块的扩展引用字段)。

在此期间,该模块将仅在 Github 上托管:Githup 仓库

更新

在与 Slack 上的 bojanz 聊天后,我们决定不在 d.o 发布它,因为该模块与 CPB 太接近。该项目将仍然保留在 Github 上,并通过 Packagist 在 agoradesign/commerce_product_set 下可用。