虚拟产品(Virtual Prd.)与实体产品(Physical Prd.)
虚拟产品,有自己的处理方式。
实体产品,需要使用商业运输(物流,drupal里有commerce_shipping模块)。
实体产品配置
创建产品变体类型时,指定特点有:
- 有维度
- 可装运的
库存管理
模块安装:commerce_stock
定制产品/可配置产品
drupal认为,定制产品的解决方案,就是支持某种产品,在添加购物车的时候,能够额外输入别的字段。
可下载产品/文件产品
推荐模块:
https://www.drupal.org/project/commerce_file
订阅产品
推荐模块:
https://www.drupal.org/project/commerce_recurring
产品组合(Product bundles)
推荐模块:https://www.drupal.org/project/commerce_product_bundle
可购买实体(Purchasable entities)
drupal认为,没有一个什么都能应付的,完美的商务解决方案。当发现我们的系统架构无法满足需求的电子商务时,可以在它的基础上完全定制一个产品架构。其中 Drupal Commerce 的购物车、结账、订单、支付等模块依旧时非常受用的。
所以就需要了解Drupal Commerce的架构关键——可购买实体。Drupal Commerce提供的产品变体也是由它拓展而来。它有4个关键属性:
- 店铺归属:划定购买范围和购买数据作用范围
- 标题:购买的模板,总得需要有个标题
- 价格:购买,总得有个价位
- 订单项目类型:买了之后,后续分类如何
如果需要二次开发,重点观察 PurchasableEntityInterface 接口的实现。