无法安装Commerce Checkout模块

时间:2018-03-27 03:15:12

标签: drupal composer-php drupal-modules drupal-8 drupal-commerce

我正在将我的网站从Drupal 7升级到8,我的任务之一是确保所有模块都被复制并安装。

我已经能够安装每一个商业'模块除了结账。

  

由于未满足的依赖项,无法安装Commerce Checkout:   core.entity_view_display.commerce_product_variation.default.summary   (commerce_product.commerce_product_variation_type.default)

此问题已在此处提出并回答:Can't install drupal 8 commerce checkout module

然而,它对我没有帮助,因为我已经使用Composer来安装商业模块,但我仍然无法启用它。

$ composer require drupal/commerce
Using version ^2.5 for drupal/commerce
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
> Drupal\Core\Composer\Composer::preAutoloadDump
> Drupal\Core\Composer\Composer::ensureHtaccess
$ composer require drupal/commerce_checkout
Using version ^2.5 for drupal/commerce_checkout
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
> Drupal\Core\Composer\Composer::preAutoloadDump
> Drupal\Core\Composer\Composer::ensureHtaccess
$ composer require drupal/commerce_product
Using version ^2.5 for drupal/commerce_product
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files
> Drupal\Core\Composer\Composer::preAutoloadDump
> Drupal\Core\Composer\Composer::ensureHtaccess

我感谢您提供的任何解决方案,并期待与您进一步讨论此问题。

谢谢!

1 个答案:

答案 0 :(得分:2)

我猜您已经通过首先“安装”drupal/commerce来解决问题。

您在问题结尾处提供的三个片段看起来很好,实际上只是说它们已经“安装”了。 Composer为您下载了所有内容,现在您只需通过drush或从UI 启用

现在我明白了。通过drush / drupal控制台(或甚至可能通过UI)安装Commerce Checkout时会出现此错误消息。它表示它需要Commerce Product实体类型的显示或查看模式。然后我想链接问题中的第二个答案是正确的:首先安装Commerce Product,因为这可能会在安装时提供缺失的显示。

即使这不起作用,您也可以通过自己手动创建显示或查看模式来解决问题。