Antworten:
Sie müssen Versand.html in Ihrem Thema von überschreibenvendor/magento/module-checkout/view/frontend/web/template/shipping.html
.
Mit benutzerdefiniertem Thema:
Kopieren Sie die Datei vendor vendor.html in Ihr benutzerdefiniertes Design unter app/design/frontend/Vendor/theme/Magento_Checkout/web/template/shipping.html
Hinweis: Stellen Sie sicher , dass Sie zuerst löschen statische shipping.html von pub/static
auspub/static/frontend/Vendor/theme/en_US/Magento_Checkout/template/shipping.html
Ändern Sie nun den letzten Text no-quotes-block
in Ihre benutzerdefinierte Nachricht
<div class="no-quotes-block"><!-- ko i18n: 'Default Shipping Message Changed......'--><!-- /ko --></div>
Leeren Sie nun den Cache und versuchen Sie es.
ODER Mit benutzerdefiniertem Modul:
Kopieren Sie die Datei vendor vendor.html in Ihr benutzerdefiniertes Modul unter app/code/Vendor/Module/view/frontend/web/template/shipping.html
Fügen Sie nun requirejs-config.js unter hinzu app/code/Vendor/Theme/view/frontend/requirejs-config.js
var config = {
map: {
'*': {
'Magento_Checkout/template/shipping.html':
'Vendor_Module/template/shipping.html'
}
}
};
Hinweis: Stellen Sie sicher , dass Sie zuerst löschen statische shipping.html von pub/static
auspub/static/frontend/vendor/module/en_US/Magento_Checkout/template/shipping.html
Leeren Sie nun den Cache und versuchen Sie es.
AUSGABE:
requirejs
zum Zeitpunkt des Überschreibens der Vorlagendatei nicht mit einem benutzerdefinierten Thema. Wir brauchen nur requirejs
zum Zeitpunkt des Überschreibens der Vorlagendatei mit einem benutzerdefinierten Modul.
php bin/magento setup:static-content:deploy
nach Änderungen ausführen .
Soweit ich sehen kann, erscheint dieser Satz an zwei Stellen:
Anbieter / Magento / Modul-Checkout / Ansicht / Frontend / Web / Vorlage / Versand.html
und
Hersteller / Magento / Modul-Kasse / Ansicht / Frontend / Web / Vorlage / Warenkorb / Versandkosten.html
Das gesagt und je nachdem, was Sie erreichen wollen, könnten Sie:
Indem Sie Ihre eigenen Inhalte in platzieren
app / design / frontend / {vendor} / {theme} /Magento_Checkout/web/template/cart/shipping.html
und
app / design / frontend / {vendor} / {theme} /Magento_Checkout/web/template/cart/shipping-rates.html
Erstellen Sie eine requirejs-config.js in Ihrer Erweiterung
app / code / Namespace / Mudule / view / frontend / requirejs-config.js
und platzieren Sie den folgenden Inhalt
var config = {
map: {
'*': {
'Magento_Checkout/template/cart/shipping-rates.html':
'Namespace_Module/template/cart/shipping-rates.html'
}
}
};
requireJs
nur, wenn wir statische HTML-Dateien mit einem benutzerdefinierten Modul überschreiben. Zum Zeitpunkt des Überschreibens statischer Dateien mit einem benutzerdefinierten Thema ist dies nicht erforderlich. Also für diese Aufgabe ist es nicht erforderlich, requirejs hinzuzufügen :)