我得到这个错误: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自己的核心代码。
我该如何解决这个问题(无需编辑核心代码)。
有什么我需要做的注册此块?
之前有人问我:
我已经部署:
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可能是相关的,我已经修改了XML布局Magento_CatalogSearch
但这些变化都被忽略,并且默认XML布局正在代替。
https://mage2.pro/t/topic/1017? –
@LuukSkeur你链接到的页面是我最终得到解决方案的地方。如果你创建一个堆栈溢出值得回答我会标记你是正确的! – Jimmery
做到了,谢谢! –