Ich versuche, der Liste der Elemente im Abschnitt "Zusammenfassung" an der Kasse in Magento 2 ein benutzerdefiniertes Produktattribut hinzuzufügen. Die Vorlagendatei befindet sich in Magento_Checkout/web/template/summary/item/details.html
und versucht, den Wert des benutzerdefinierten Attributs vor dem Produktnamen anzuzeigen. Haben Sie eine Idee, wie dieser Wert zur Ko-Vorlage hinzugefügt wird? Es sieht so aus, als gäbe es hier eine andere Frage , die aber nie beantwortet wurde.
magento2
magento-2.1
knockoutjs
Sudopratt
quelle
quelle
Antworten:
Sie müssen dafür ein Plugin erstellen. Ich wollte der Bestellübersicht Produktgeschmack hinzufügen. Auf diese Weise habe ich ein Plugin erstellt und erreicht, was ich wollte.
Verkäufer = Sejal
Dateien, die Sie erstellen müssen:
app\code\Sejal\Flavor\registration.php
app\code\Sejal\Flavor\etc\di.xml
app\code\Sejal\Flavor\etc\module.xml
app\code\Sejal\Flavor\Plugin\ConfigProviderPlugin.php
vendor\magento\module-checkout\view\frontend\web\template\summary\item\details.html
Sie können diese Datei in Ihrem Thema wie folgt überschreiben
Code: register.php
di.xml
module.xml
ConfigProviderPlugin.php
details.html
im Thema und hinzufügen
unten
Das ist es! Ich hoffe es hilft!
quelle
Wenn Sie Ihr benutzerdefiniertes Attribut in der Auftragszusammenfassung hinzufügen möchten, müssen Sie Folgendes überschreiben: (Layouts) 1) checkout_cart_index:
2) checkout_index_index:
3) sales_order_view:
Fügen Sie dann benutzerdefinierte js hinzu, um Ihren benutzerdefinierten Attributwert wie folgt in Ihrem Modul zu erhalten: at /view/frontend/web/js/view/checkout/cart/totals/processingfee.js:
);
Fügen Sie ein weiteres js hinzu, um den Wert mit dem Gesamtabrechnungsbetrag zu berechnen: /view/frontend/web/js/view/checkout/summary/processingfee.js
);
Dieses Set finden Sie Ihr Attribut mit Wert Danke :)
quelle
Für mich war $ result ['totalsData'] ['items'] leer. Ich habe stattdessen folgende Implementierung verwendet:
quelle
Ich muss den einfachen Produktnamen des konfigurierbaren anzeigen. Also habe ich den folgenden Code verwendet. Der gleiche einfache Name wird jedoch angezeigt, wenn ich in der Zusammenfassung der Bestellreihenfolge dieselben konfigurierbaren Optionen auswähle. Wie zeige ich korrekte einfache Produktnamen an?
quelle