Ich habe diesen Fehler:Magento2 nicht Abholung Modul Blockade
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
Also, nach this solution here Lesen ich diese Datei geändert:
/app/design/frontend/Package/Theme/Magento_Checkout/Block/Shipping/Price.php
Allerdings halte ich immer noch die gleichen Fehler:
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
Das lässt mich denken, dass Magento2 meine Block
inignoriert, und default zurück zu Magento2 eigenen Kern-Code.
Wie kann ich dieses Problem lösen (ohne den Kerncode zu bearbeiten).
Gibt es etwas, was ich tun muss, um diesen Block zu registrieren?
bevor ich gefragt:
Ich habe im Einsatz:
php bin/magento setup:static-content:deploy
Ich habe neu indiziert:
php bin/magento indexer:reindex
ich den Cache gelöscht haben:
php bin/magento cache:clean
php bin/magento cache:flush
Und Magento 2 ist im schmerzhaft langsamen Entwicklermodus.
Ich habe Änderungen an den View-Dateien in /app/design/frontend/Package/Theme/Magento_Checkout/view/frontend/templates/...
gemacht und diese haben alle gut funktioniert. Sie werden nicht ignoriert, nur /app/design/frontend/Package/Theme/Magento_Checkout/Block
wird ignoriert.
Ich denke my problem here in Zusammenhang stehen könnte, ich habe für Magento_CatalogSearch
zu XML-Layout-Änderungen aber diese Änderungen werden ignoriert, und das Standard-XML-Layout wird stattdessen verwendet werden.
https://mage2.pro/t/topic/1017? –
@LuukSkeur Die Seite, mit der Sie verlinkt haben, war am Ende meine Lösung. Wenn Sie eine wertschöpfende Antwort auf Stack Overflow erstellen, werde ich Sie als korrekt markieren! – Jimmery
tat das, danke! –