By 大伟哥 |
Drupal Commerce是个大模块,本身就包含很多子模块,而且要安装和启用它还需要好几个依赖模块。因此,尽管你可以使用Ludwig模块手动解决这些依赖问题,大伟哥还是建议你使用Drupal官方推荐的Composer工具来解决依赖问题。
使用Composer安装Drupal Commerce非常简单,如果你在全新安装的Drupal 8或者Drupal 9上安装Commerce,composer会一次帮你下载所需要的10个模块:
composer require drupal/commerce Using version ^2.20 for drupal/commerce ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 10 installs, 0 updates, 0 removals - Installing drupal/token (1.7.0): Downloading (100%) - Installing drupal/state_machine (1.0.0): Downloading (100%) - Installing drupal/entity (1.1.0): Downloading (100%) - Installing drupal/profile (1.1.0): Downloading (100%) - Installing drupal/inline_entity_form (1.0.0-rc7): Downloading (100%) - Installing drupal/entity_reference_revisions (1.8.0): Downloading (100%) - Installing commerceguys/addressing (v1.0.8): Downloading (100%) - Installing drupal/address (1.8.0): Downloading (100%) - Installing commerceguys/intl (v1.0.6): Downloading (100%) - Installing drupal/commerce (2.20.0): Downloading (100%) Package container-interop/container-interop is abandoned, you should avoid using it. Use psr/container instead. Writing lock file Generating autoload files 29 packages you are using are looking for funding. Use the `composer fund` command to find out more!
其中,Drupal Commerce依赖的模块和库共有9个,分别是:
- drupal/token: 提供Drupal核心没有提供的一部分可以替换内容的占位符和UI界面。
- drupal/state_machine: 提供代码驱动的工作流功能
- drupal/entity: 提供扩展的实体API
- drupal/profile: 提供可配置的用户信息
- drupal/inline_entity_form: 提供对引用实体的内联管理微件,用来创建、修改以及删除记录
- drupal/entity_reference_revisions:对引用实体的字段类型提供修订记录
- drupal/address: 提供有关地址处理的功能支持
- commerceguys/addressing: Drupal Address 模块所依赖的处理地址的库
- commerceguys/intl: 为 Drupal Commerce 提供了有关货币和语言的支持
Drupal Commerce本身的子模块则有13个,分别是:
- Commerce
- //待完善
接下来,我们只需要在后台启用这些模块就可以了。
- 添加新评论
- 609 阅读
评论
composer太慢,这玩意不适合国内用…
司南前几天开始提供国内composer全量镜像了…
司南前几天开始提供国内composer全量镜像了。至于Drupal适不适合做电商,不同的人会有不同的看法。
添加新评论