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

fibergirl

Sehr aktives Mitglied
14. April 2016
610
142
Hamburg
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.493
349
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
610
142
Hamburg
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.493
349
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 Reload der Seite bei Variationsauswahl - Javascript lädt nicht Templates für JTL-Shop 1
Gelöst Eigenes Javascript funktioniert nicht Templates für JTL-Shop 3
Neu Fehler beim Abgleich JTL nach WooCommerce User helfen Usern - Fragen zu JTL-Wawi 0
Neu Falscher Bestellstatus bei Amazon nach Umstellung auf DHL Versenden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Shop läuft nicht mehr nach Update Mollie 1.01 Plugins für JTL-Shop 0
In Bearbeitung Lagerbuchung nach Verkauf aus dem POS Allgemeine Fragen zu JTL-POS 1
Gelöst Kasse kann keine Verbindung zum TSE herstellen nach letztem Update JTL-POS - Fehler und Bugs 2
In Bearbeitung Artikelbestandsänderung POS nach Umlagerung in WMS JTL-POS - Fehler und Bugs 3
Neu *Probleme mit Shopware-Connector nach Update auf 1.5.42.0 und großem Abgleich* Shopware-Connector 1
Neu Falsche Lieferzeiten nach Wareneingangsbuchung *Version 1.5.34.1* JTL-Wawi - Fehler und Bugs 0
Neu Onlineshopabgleich nach Update auf 1.5.42.0 nicht mehr möglich JTL-Wawi - Fehler und Bugs 0
Produktstreams nach Attributen Einrichtung JTL-Shop5 3
Neu Lieferschein Positionen nach Lagerplatzkommentar 1 sortieren Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Versandliste - Gesamtmenge & Gewicht aufgeschlüsselt nach Paket Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
nach Update auf 5 kein Wawi Abgleich mehr möglich Upgrade JTL-Shop4 auf JTL-Shop5 2
Nach Upgrade fast alle eigenen Seiten verschwunden Upgrade JTL-Shop4 auf JTL-Shop5 8
Gelöst JTL-Pos stürzt nach Benutzeranmeldung / PIN Eingabe ab JTL-POS - Fehler und Bugs 1
Gelöst Abgleich mit dem JTL-Connector nach Update auf 1.5.42.0 nicht mehr möglich JTL-Wawi - Fehler und Bugs 6
Neu Workflow: Versandklasse ändern nach WMS Versand User helfen Usern - Fragen zu JTL-Wawi 0
Neu Auftrag (ohne Rechnung) stornieren nach Lieferung und Retoure Arbeitsabläufe in JTL-Wawi 2
Neu {$Artikel->Versandkosten} - nach Versandland User helfen Usern - Fragen zu JTL-Wawi 0
Neu Berechnung nach update EK Netto (für GLD) User helfen Usern - Fragen zu JTL-Wawi 4
Beantwortet Einlagerung nach Wareneingang kompletter Ladungsträger Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu Product-Stream Fehler nach dem Sliden JTL-Shop - Fehler und Bugs 1
Gelöst Nach Versanddatenimport wird Workflow doppelt ausgeführt JTL-Workflows - Fehler und Bugs 2
Neu Im Berichtscontainer Positionen Sortierung nach "Artikel.EigeneFelderAlsText" "Lagerort" User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Stücklistenartikel zum Teil weg, nach Update auf Update auf 1.5.41.3 JTL-Wawi - Fehler und Bugs 2
In Diskussion Workflows nach Warengruppen JTL-Workflows - Fehler und Bugs 0
Neu Kein Admin Zugang nach Update auf Shop 5 Installation / Updates von JTL-Shop 10
Neu Versandart nach Artikelpreis Allgemeine Fragen zu JTL-Shop 0
Neu Nach Abgleich: Variationen weg und weitere Abgleiche nicht mehr möglich JTL-Wawi - Fehler und Bugs 0
Neu Reload Funktion nach "in den Warenkorb" anklicken Technische Fragen zu Plugins und Templates 1
Neu Wawi startet nicht mehr nach Update auf Version: 1.5.41.1 Installation von JTL-Wawi 9
Neu Änderungen nach Bestellabschluss Allgemeine Fragen zu JTL-Shop 2
Gelöst Druckerprobleme nach Windows Update JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
In Bearbeitung Verletzung der PRIMARY KEY-Einschränkung nach Update JTL Wawi 1.5.41.1 JTL-Wawi - Fehler und Bugs 4
Neu Google Shopping Plugin: nach Artikel-Update wird Artikel abgelehnt " Wiederverwendeter Wert (ID) Plugins für JTL-Shop 0
In Diskussion DPD nach Großbritannien JTL-ShippingLabels - Fehler und Bugs 3
Neu Onlineshop nach Neuinstallation ohne Backup Installation von JTL-Wawi 1
Neu Aufträge "leer" nach WooCommerce Abgleich WooCommerce-Connector 0
Neu Nach dem Shopabgleich werden Bruttopreise angezeigt WooCommerce-Connector 0
Neu Artikel Bestand in WAWI 1 direkt nach kauf 0 kann nicht ausgeliefert werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel in Kategorien und auf Merkmalseiten nach Merkmalen sortieren? Allgemeine Fragen zu JTL-Shop 0
Neu WAWI 1.5.36.2 Workflow Ausliefern nach Zahlung funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Neu Abgleich mit dem JTL-Connector nach Update auf 1.5.41.0 nicht mehr möglich News, Events und Umfragen 93
Beantwortet Automatische Pickliste nach Anzahl von Aufträgen JTL-Workflows - Ideen, Lob und Kritik 2
Beantwortet Lizensen sind weg aus der wawi nach update auf 1.5.41.0 Installation von JTL-Wawi 9
Neu Abgleich mit Gambio funktioniert nicht mehr nach update Gambio-Connector 2
Neu Sortierung bei der Bestellung nach Nr. JTL-Wawi - Ideen, Lob und Kritik 0
Neu JTL-Ameise: Artikel nach Sichtbarkeit für Kundengruppe exportieren? User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen