我正在将我的网站从Drupal 7升级到8,而我的一项任务是确保所有模块均已复制并安装。
除了结帐之外,我已经能够安装每个"商业"模块。
由于依赖性未得到的依赖性,无法安装商业结帐: core.entity_view_display.commerce_product_variation.default.summary (commerce_product.commerce_product_variation_type.default(
在这里问这个问题并回答:无法安装Drupal 8 Commerce Chebrot Module
但是,它没有帮助我,因为我已经使用了作曲家来安装商业模块,但我仍然无法启用它。
$ 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
> DrupalCoreComposerComposer::preAutoloadDump
> DrupalCoreComposerComposer::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
> DrupalCoreComposerComposer::preAutoloadDump
> DrupalCoreComposerComposer::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
> DrupalCoreComposerComposer::preAutoloadDump
> DrupalCoreComposerComposer::ensureHtaccess
我感谢您可能拥有的任何解决方案,并期待与您进一步讨论此问题。
谢谢!
我想您已经通过"安装" drupal/commerce
首先就自己修复了问题。
您在问题结束时提供的三个片段看起来不错,实际上只是说它们已经"已安装"。作曲家为您下载了所有内容,现在您只需要通过drush
或从UI 启用。
现在我明白了。通过Drush/Drupal控制台安装Commerce Checkout时,会发生此错误消息(甚至通过UI(。它说,它需要商业产品实体类型的显示或查看模式。然后我猜链接问题中的第二个答案是正确的:首先安装商业产品,因为这可能会在安装时提供丢失的显示。
即使那不起作用,您也可以通过手动创建显示或查看模式来避免问题。