Magento2没有拿起模块的

时间:2016-04-26 13:41:28

标签: magento magento2

我收到了这个错误:

Fatal error: Call to a member function getPrice() on null in /home/.../public_html/vendor/magento/module-checkout/Block/Shipping/Price.php on line 71

所以,在阅读this solution here之后,我改变了这个文件:

/app/design/frontend/Package/Theme/Magento_Checkout/Block/Shipping/Price.php

但是,我仍然遇到同样的错误:

Fatal error: Call to a member function getPrice() on null in /home/.../public_html/vendor/magento/module-checkout/Block/Shipping/Price.php on line 71

这让我觉得Magento2忽略了Block中的Magento_Checkout,并且默认了Magento2自己的核心代码。

如何解决此问题(无需编辑核心代码)。

注册这个Block需要做些什么吗?

在我被问到之前:

我已部署:

php bin/magento setup:static-content:deploy

我已重新编入索引:

php bin/magento indexer:reindex

我已清除缓存:

php bin/magento cache:clean
php bin/magento cache:flush

Magento 2处于痛苦的开发模式中。

我对/app/design/frontend/Package/Theme/Magento_Checkout/view/frontend/templates/...中的视图文件进行了更改,这些都运行良好。它们不会被忽略,只会忽略/app/design/frontend/Package/Theme/Magento_Checkout/Block

我认为my problem here可能是相关的,我已对Magento_CatalogSearch的XML布局进行了更改,但忽略了这些更改,而是使用了默认的XML布局。

1 个答案:

答案 0 :(得分:1)

这似乎已经在另一种表格https://mage2.pro/t/topic/1017上得到了解答。

通过将.top-news > .t-n-c > .textwidget{ animation-duration: 45s; } @keyframes ticker { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(-300%, 0, 0); transform: translate3d(-300%, 0, 0); } } 中的行71更改为app/code/Magento/Checkout/Block/Shipping/Price.php,我们应该修复它。