Neu Warenkorb in Euro per JavaScript ermitteln?

pekka

Mitglied
20. Februar 2023
12
2
Spanien
Ich habe mit dem Plugin von fibergirl das Popup nach dem Hinzufügen eines Produktes zum Warenkorb durch eine individuelle via JavaScript generierte Benachrichtigung ersetzt.

Ich möchte die Benachrichtigung füllen mit einer Meldung "noch x,xx Euro bis zum Mindestbestellwert" oder "x% Rabatt mit Gutschein y einlösen", je nach Warenkorbhöhe.

Nun bekomme ich auf JavaScript-Ebene aber den Warenkorbwert nicht ausgelesen.

Im Plugin wird ein Basket-Objekt verwendet

const newBasket = Object.create($.evo.basket());
newBasket.pushedToBasket = function(response) { ... }
in diesem Objekt ist der Warenkorbwert auch vorhanden - aber nur als String "Warenkorb: x,xx €"

Bildschirmfoto 2024-07-08 um 08.00.54.jpg

Ich habe `response` komplett abgesucht, es steckt nirgends als normale Zahl drin.

Natürlich könnte man den rausparsen, aber es ist schon eine Frickellösung und wenn sich irgendwas am Format ändert, funktioniert es nicht mehr.

Gibt es eine offizielle Möglichkeit, in JavaScript den Warenkorbwert abzufragen?
 
Zuletzt bearbeitet:

pekka

Mitglied
20. Februar 2023
12
2
Spanien
Dank Claude Sonnet-KI und Cursor (einem VSCode-Ableger, der Fragen zu ganzen Code-Basen beantworten kann) konnte ich das direkt im Code rausfinden 🤯

Gibt es für die Schnittstelle denn eine Doku, die ich einfach nicht finde?

Das wäre natürlich das beste.

Dieser Code hier scheint jedenfalls wunderbar zu funktionieren.

Code:
function fetchCart() {
    let cartData;
    $.ajax({
        url: '/mini-cart.php',
        method: 'GET',
        dataType: 'json',
      
        success: function(response) {
            console.log(response); // zeigt in der Konsole alle verfügbaren Variablen an, Gesamtsumme, ANzahl Artikel usw.
        },
        error: function() {
            alert("Fehler beim Abfragen des Warenkorbs. Bitte versuchen Sie es erneut.");
        }
    });
    return cartData;
}
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Variationsartikel nicht in den Warenkorb legbar – unterschiedliches Verhalten je nach Auswahlweg JTL-Shop - Fehler und Bugs 5
Neu Konfigurator-Produkt wird mit 0 € in den Warenkorb gelegt JTL-Shop - Fehler und Bugs 2
Neu Klick in Warenkorb Popup einstellbar? Templates für JTL-Shop 2
Neu Gespeicherter Warenkorb - bleiben die Artikel reserviert? Betrieb / Pflege von JTL-Shop 2
Neu Bei Klick auf Warenkorb Button nicht direkt Warenkorb Templates für JTL-Shop 8
Neu ID Hooks Warenkorb Plugins für JTL-Shop 0
Neu Kostenlose Komponenten im Konfigurator haben im Warenkorb wieder Standardpreis Allgemeine Fragen zu JTL-Shop 4
Neu Sitemap per cronjob und nicht mit Wawi Abgleich Allgemeine Fragen zu JTL-Shop 3
Neu Bilddatenimport per Ameise aus fremder Cloud User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Sendungsnummern per Mail versenden bei mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Eigene Felder des Artikels per Exportvorlage Auftrag auslesen Schnittstellen Import / Export 0
Textvorlage bei "Nachricht an Kunde" per email nicht mehr möglich JTL-Wawi 1.11 3
Beantwortet Workflow Datei schreiben Dateiname per Dotliquid Fehler Illegales Zeichen im Pfad. callerMemberName : WriteFile JTL-Workflows - Fehler und Bugs 1
Bildimporte per Ameise ein "netter" Zeitvertreib JTL-Wawi 1.11 0
Lieferantenbestellung per Workflow bestätigen JTL-Wawi 1.11 0
Fehler Export PDF Datei / Senden per Email JTL-Wawi 1.11 3
Alternativtext für Artikelbilder per Ameise pro Plattform setzen JTL-Wawi 1.10 0
Neu Kundengruppe per SQL löschen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Aktivierung des Kundenkontos per Bestätigungsemail Allgemeine Fragen zu JTL-Shop 5
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen