You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal7升级至Drupal8时无法安装Commerce Checkout模块

解决Drupal 8 Commerce Checkout模块安装依赖项问题

我刚好处理过类似的Drupal Commerce升级场景,针对你遇到的core.entity_view_display.commerce_product_variation.default.summary(关联commerce_product.commerce_product_variation_type.default)依赖缺失导致Checkout模块无法安装的问题,这里给你整理了验证有效的解决步骤:

  • 先确认默认商品变体类型的完整性:
    进入后台的结构 > 商品 > 商品变体类型,检查default类型是否存在且配置正常。如果这个变体类型缺失,需要先创建或恢复它——这是后续配置的基础。
  • 生成缺失的视图显示配置:
    • 如果你用Drush管理站点,直接执行这条命令来创建所需的配置项:
      drush entity:create commerce_entity_view_display commerce_product_variation default summary --values='{"status":true,"targetEntityType":"commerce_product_variation","bundle":"default","mode":"summary","content":{}}'
      
    • 没有Drush的话,也可以通过UI操作:进入默认商品变体类型的「显示设置」页面,找到「summary」模式,启用至少一个字段(比如价格、SKU)后保存,系统会自动生成对应的core.entity_view_display.commerce_product_variation.default.summary配置。
  • 重新尝试安装Commerce Checkout模块:
    执行drush en commerce_checkout -y或者在后台扩展页面点击安装,此时依赖项应该已经满足,模块就能顺利安装了。

这个问题的核心原因是Drupal 8 Commerce对商品变体的视图显示配置有严格依赖,从Drupal 7升级时,默认变体类型的summary显示配置往往不会被自动迁移,导致Checkout模块安装时触发依赖检查失败。通过手动补全这个配置项,就能快速解决问题。

内容的提问来源于stack exchange,提问作者Craigy Craigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:12:02