Wie Sie eine hide notification messages
Erfolgsmeldung nach dem Hinzufügen eines Produkts zum Warenkorb oder Fehlermeldungen oder Benachrichtigungen nach einigen Sekunden, nachdem sie im Frontend mit angezeigt wurden, mögen knockout js
.
Beispiel: Wenn ich ein Produkt in den Warenkorb lege, wird eine Erfolgsmeldung mit dem Titel "Produkt wurde Ihrem Warenkorb hinzugefügt" angezeigt. Ich möchte diese Erfolgsmeldung nach 5 Sekunden nach dem Erscheinen auf dem Bildschirm ausblenden.
magento-2.1
knockoutjs
messages
Anshu Mishra
quelle
quelle
wir können es von js mixin machen
in Ihrer benutzerdefinierten Modulansicht / frontend / requirejs-config.js
messages-mixin.js
quelle
Machen Sie ein Mixin, wie Kumar sagte, aber erweitern Sie die Magento_Ui-Nachrichten nicht, da diese zum Auschecken usw. dienen, sondern erweitern Sie Magento_Theme messages.js. Der vollständige Code lautet wie folgt.
requirejs-config.js
messages-mixin.js
Stellen Sie sicher, dass Sie das Zeitlimit um 5 Sekunden zu niedrig vergrößern, damit der Kunde es tatsächlich bemerkt, und klicken Sie möglicherweise auf die Nachricht usw.
Hoffe das wird jemandem helfen. Auch Interessierte lesen dies bitte. https://alanstorm.com/magento-2-understanding-the-uielement-observe/
quelle