Neu Javascript nach Ajax (in den Warenkorb) aufrufen, wie?

fibergirl

Sehr aktives Mitglied
14. April 2016
829
253
Hallo,

ich möchte ein Javascript aus einer Produktliste (z.B. Kategorieseite) aufrufen, und zwar genau dann, wenn ein Artikel per Button erfolgreich in den Warenkorb gelegt wurde.

Wenn ich das richtig sehe, kommt die Anforderung per Ajax.
Über IOMethods->pushToBasket() gelangt der Artikel dann in den Warenkorb.

Und nun möchte ich, immer noch auf derselben Seite, eine Javascript-Funktion aufrufen.
Vielleicht gibt es einen passenden Hook (evtl. HOOK_WARENKORB_CLASS_FUEGEEIN?) aber wie kann ich von dort aus eine Javascript aufrufen?
Oder geht das ganz anders?
Der Shop schafft das auch irgendwie, mit dem "Artikel in den Warenkorb gelegt"-Popup, aber ich steige durch diesen Mechanismus bisher überhaupt nicht durch ...
Und ich möchte auch ungern das zum NOVA gehörende js umschreiben, wenn es sich vermeiden lässt.

Kann mich bitte jemand in die richtige Richtung schubsen?

Vielen lieben Dank & Gruß,
fibergirl
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.878
519
Halle
Hallo fibergirl,
die IO-Requests triggern template-eigene JS-Events - load.io.request (vor dem Ausführen) und loaded.io.request (nach dem Ausführen). Du kannst ja mal ein bissel damit rumspielen:
JavaScript:
$(document).bind('evo:loaded.io.request', function(data, status) {
    console.log(data, status);
});
Anmerkung: Nicht wundern, aus Kompatibilitätsgründen heißt der Präfix auch fürs NOVA 'evo'.
 
  • Gefällt mir
Reaktionen: fibergirl

fibergirl

Sehr aktives Mitglied
14. April 2016
829
253
Hallo @FPrüfer,

ganz vielen Dank, das hat mir sehr weitergeholfen!

Jetzt habe ich aber noch eine Frage.

Dieses Skript von 2016:
JavaScript:
(function($) {
    $.evo.myBasket = function() {
        var basket = $.evo.basket();

        basket.pushedToBasket = function(response) {
            // do nothing
        };

        return basket;
    };

    $('*[data-toggle="basket-add"]').off('submit');
    $('*[data-toggle="basket-add"]').on('submit', function(event) {
        event.preventDefault();
        $.evo.myBasket().addToBasket($(this));
    });
})(jQuery);

greift im JTL- Shop 5 bei NOVA nicht mehr.

Wie müsste es denn jetzt gehen, das große "Die ausgewählten Artikel wurden Ihrem Warenkorb hinzugefügt" Modal-Popup in der Produktliste zu unterbinden?

Nochmals vielen Dank,
fibergirl
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.878
519
Halle
Hi, hier kann man z.B. das Basket-Objekt manipulieren und die pushedToBasket-Methode überschreiben, die dann einfach nichts macht.
JavaScript:
(function($) {
    const newBasket = Object.create($.evo.basket());
    newBasket.pushedToBasket = function(response) {
        console.log('New basket pushedToBasket...');
        // do nothing
    }

    $.evo.basket = function() {
        return newBasket;
    };
})(jQuery);
 
  • Gefällt mir
Reaktionen: fibergirl
Ähnliche Themen
Titel Forum Antworten Datum
Neu Extra Javascript-File in Frontend Portlet laden Technische Fragen zu Plugins und Templates 0
Neu Onepage Composer geht nicht mehr nach Update auf 5.3.1 JTL-Shop - Fehler und Bugs 2
Keine Reaktion nach Anmeldung - Fast 2 Minuten JTL-Wawi 1.8 1
Playbook Funktionstest nach Wiederherstellung? JTL-Wawi 1.8 0
Neu Ust-ID nach Land auf Rechnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Kaufland Umzug Unicorn nach SCX mit eigenen Produkten - HowTo? kaufland.de - Anbindung (SCX) 0
Neu Sammelbestellungen - Lieferung nach Mindestauftragseingang darstellbar? Arbeitsabläufe in JTL-Wawi 0
"gekauft am"-Spalte im Bereich Versand nach update verschwunden JTL-Wawi 1.8 2
Auswertung POS-Umsätze nach Wochentag und Tageszeit JTL-Wawi 1.7 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Finde auch nach 2 Stunden noch keine Doku zur db-struktur :-( JTL-Wawi 1.8 5
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu Kategorien werden nach Datenimport nicht automatisch abgeglichen Shopware-Connector 0
Neu Nach Fehlermeldung erneut Versenden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Fehlermeldung nach Bestellabschluss durch Plugin Gelöste Themen in diesem Bereich 7
Rechnungsadresse ändern nach Rechnungserstellung JTL-Wawi 1.8 1
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 2
Verlässlicher Error nach 30 Sekunden temporäre Filter / Filter Artikelsuche JTL-Wawi 1.7 3
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Neu Nach Update auf 5.3 fliegen die Produkte aus dem Merchant Center JTL-Shop - Fehler und Bugs 0
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Passwort nach X Tagen ändern JTL-Wawi 1.8 13
Neu Änderung des Auftrags nach Zahlungseingang Paypal Arbeitsabläufe in JTL-Wawi 7
Neu Falscher Bestand nach Abbruch des Lieferschein-Lösch-Vorgangs JTL-Wawi - Fehler und Bugs 0
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Neu Kuriosum - Shop 5.1.5 mit Datenbank 5.2.4 Mischbetrieb nach fehlgeschlagenem Update Installation / Updates von JTL-Shop 8
Neu Weiße Seite nach Update Shop 5.1.5. auf 5.2.4 Installation / Updates von JTL-Shop 24
Neu Keine SEO URLs bei Kinderartikeln nach Update Allgemeine Fragen zu JTL-Shop 3
Nach Umtausch Rechnung unbezahlt JTL-Wawi 1.7 0
Neu Kommentar verschwindet nach Wawi-Abgleich JTL-Shop - Fehler und Bugs 3
Störung nach Update JTL-Wawi 1.8 2
Neu JTL-Shop 5.3.0 RC3 Fehler nach Update Portlet Banner, fehlendes Produkt JTL-Shop - Fehler und Bugs 0
Neu Steuerklasse variiert nach Land Arbeitsabläufe in JTL-Wawi 0
Fehlermeldung nach Speichern vom Auftrag in der Wawi JTL-Wawi 1.6 5
Neu Issue SHOP-1348: Sortierung nach Preis unter Umständen fehlerhaft Allgemeine Fragen zu JTL-Shop 0
Neu Ganz neuer Bug? eBay.co.uk Verkauf Lieferung nach Ungarn - falsche Steuer eBay-Anbindung - Fehler und Bugs 2
Neu Strukturierte Daten für VarKombis/Varianten nach Google Ankündigung vom 20.02.2024 JTL-Shop - Ideen, Lob und Kritik 0
Neu Export nach Vorgabe der Artikelnummern JTL Ameise - Eigene Exporte 5
Manuelle Workflowliste nach Update durcheinandergewürfelt JTL-Wawi 1.8 0
Neu Nach Update von 1.5 auf 1.8 Versand in die Schweiz nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Links der Startseite funktionieren nach Update mobil nicht Installation / Updates von JTL-Shop 1
Händlerrabatte sind nach Bestellung in JTL Wawi nicht ersichtlich JTL-Wawi 1.8 0
Neu jtl list&label Positionsleiste gruppieren nach sku Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Wawi 1.8.11.2 startet nicht mehr nach Win 11 Update vom 14.02. ??? JTL-Wawi 1.8 14
Neu Anfängerfrage nach der prinzipiellen Funktionsweise mit JTL-Shop und FFN Starten mit JTL: Projektabwicklung & Migration 4
Neu automatisierte Weiterleitung von https:// nach https://www. Betrieb / Pflege von JTL-Shop 10

Ähnliche Themen