Artikel per Ajax in Warenkorb legen / Artikel Detailseite (data-toggle="basket-add")

snador

Aktives Mitglied
1. Dezember 2015
4
0
Hallo,

wir setzen den JTL Shop 4 samts überarbeitetem Standard Bootstrap Template ein und sind bisher sehr zufrieden. Nun ist folgende Frage aufgetaucht. Gibt es eine Möglichkeit auch auf der Artikel-Detailseite die Artikel per Ajax in den Warenkorb zu legen und Messages / Bestätigungen per Modal auszugebe, so wie im Artikel-Listing?

Die Zugabe des Attributs data-toggle="basket-add" auf das Formular (sowie wie im Artikelisting) lößt zwar den Prozess aus, allerdings werden in dieser Routine Artikel mit auswählbaren Variantionen ignoriert und es kommt ein entsprechender Hinweis, dass keine Variantion ausgewählt ist...

Gibt es dazu schon eine Lösung?

Ich frage mich warum man die Ajax-Routine nicht konsequent in den Shop einbaut wenn sie denn nun schon vorhanden ist. Dann würde ich mir den nervigen Page-Reload nur für das Message-Fenster auf der Detailseite sparen.

Hat jemand eine Idee dazu? Vielen Dank!
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
288
AW: Artikel per Ajax in Warenkorb legen / Artikel Detailseite (data-toggle="basket-ad

Die Zugabe des Attributs data-toggle="basket-add" auf das Formular (sowie wie im Artikelisting) lößt zwar den Prozess aus, allerdings werden in dieser Routine Artikel mit auswählbaren Variantionen ignoriert und es kommt ein entsprechender Hinweis, dass keine Variantion ausgewählt ist...

Das ist auch richtig so. Was soll denn alternativ passieren bzw. welche Variation sollte denn in den Warenkorb gelegt werden?
 

snador

Aktives Mitglied
1. Dezember 2015
4
0
AW: Artikel per Ajax in Warenkorb legen / Artikel Detailseite (data-toggle="basket-ad

Naja... Sagen wir mal so: Wenn keine Variantion ausgewählt ist, dann ist der Warenkorbbutton ja eh nicht sichtbar und es kommt ein Hinweis doch bitte eine Variantion auszuwählen. Hab ich dies getan, dann erscheint der Warenkorb Button. Wenn ich jetzt klicke könnte das Script ja den korrekten Artikel in seiner Variation in den Warenkorb legen. Dazu müsste das Evo Basket Script nur dahingehend modifiziert werden, die ausgewählte Variantion zu berücksichtigen (falls existent)...

Für mein Dafürhalten durchaus logisch oder? Ich hatte gehofft, dass dies ggf. schon existiert :)
 

x86

Gut bekanntes Mitglied
20. Januar 2014
179
5
localhost
AW: Artikel per Ajax in Warenkorb legen / Artikel Detailseite (data-toggle="basket-ad

an der basket.js, also praktisch an einer core Datei die bei jeder furz-Aktualisierung überschrieben wird Änderungen durchzuführen, macht deinen Kunden und dich nicht glücklich. Warum nicht einfach auf eine Interaktion per jQuery und XHR eine php Datei mit entsprechender .htacccess aufrufen, globalinclude einbinden (welche auch die Session öffnet) und die Warenkorbklasse nutzen (gibt 2 Methoden die du nutzen kannst), um den Artikel mit Variationskombination in den Warenkorb legen. JSON Response bauen, im ajax.success abfangen und entweder dort ein Bootstrap Modal bauen oder noch besser, in der ajax.php smartyInclude laden, eine eigene modal.tpl fetchen und mit Inhalten befüllen, danach an den Body hängen und initialisieren.

Grüsse Stephan
 

snador

Aktives Mitglied
1. Dezember 2015
4
0
AW: Artikel per Ajax in Warenkorb legen / Artikel Detailseite (data-toggle="basket-ad

Wir habe es jetzt so gelöst:

Wir haben die Originale Basket-Funktion dupliziert und auf einen neuen data-toggle für die Detailseite gesetzt. In der duplizierten Funktion fragen wir ab ob es einen Variations-Artikel gibt und übergeben Statt der Product-Id die Variations-ID.

// Find active Article Variation an overwrite Artikel ID with Variation ID
theVariation = $('.product-offer input[name="VariKindArtikel"]').val();
if(theVariation != '' && theVariation > 0){
productId = parseInt(theVariation);
}

Jetzt funzt es sauber und die Core Funtionalität wird nicht angetastet.

Sollte sich die Funtkion einmal ändern, übernehmen wir diese einfach wieder...

Soweit.

LG und Danke!
 

razzio

Gut bekanntes Mitglied
4. Dezember 2012
125
14
Dresden
Alter Thread aber aktuelles Problem bei uns. :) Die obige "Lösung" funktioniert so lange wie keine Freitextfelder etc. übergeben werden müssen. :)
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Variationen mit Freitextfeldern sowie Konfiguratorartikel können aktuell nicht per Ajax in den Warenkorb gelegt werden. Das wird vom Core nicht unterstützt.
 

razzio

Gut bekanntes Mitglied
4. Dezember 2012
125
14
Dresden
Steht das denn schon im Issue-Tracker? Ich hab nichts gefunden.
Ich hoffe, wir müssen nicht ewig mit diesem Kasten leben der beim Absenden über dem Produkt eingefügt wird. Wir hätten gern ein Modal-Fenster ohne die Seite neu zu laden.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
Ich hoffe, wir müssen nicht ewig mit diesem Kasten leben der beim Absenden über dem Produkt eingefügt wird. Wir hätten gern ein Modal-Fenster ohne die Seite neu zu laden.
Was meinst du damit? Ab Version 4.06 kann man für die Gallerie- und Listenansicht den "Quickview für Artikeldetails" aktivieren. Damit lassen sich auch Variationen mit Freitextfeldern in einem modalen Popup in den Warenkorb legen ohne die Seite neu zu laden. Nur Konfiguratorartikel erforden das Laden der kompletten Detailseite. Meine vorhergehende Aussage bezog sich für den Aufruf direkt aus der Listen- bzw. Gallerieansicht. siehe z.B. hier https://demo.jtl-shop.de/Variationen den Artikel "Pflichtfreifeld-Variation".
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Artikel per Dropshipping versenden und selbst versenden Arbeitsabläufe in JTL-Wawi 1
Neu Einzelne Artikel einer bestimmten Kundengruppe anzeigen lassen Allgemeine Fragen zu JTL-Shop 5
Neu Artikel immer ohne Sonderpreis kopieren Arbeitsabläufe in JTL-Wawi 0
Kettensymbol auf alle Artikel verwenden Otto.de - Anbindung (SCX) 0
Neu JTL Artikel auf Shopify als Varianten anzeigen Shopify-Connector 2
Seite Artikel->Sonderpreise und Sonderpreiskationen definieren JTL-Wawi 1.9 0
Neu Artikel mit negativem Preis (Gutschein) eingeben kompliziert...geht das einfacher? Allgemeine Fragen zu JTL-POS 3
Neu Artikelübersicht zeigt 2 Bilder pro Artikel oder leeren Rahmen Allgemeine Fragen zu JTL-Shop 5
Neu SQL Vartable für Reservierte Artikel gesucht User helfen Usern - Fragen zu JTL-Wawi 2
Neu Umfrage: Scanpflicht auf Artikelebene (Nur für bestimmte Artikel aktivieren/deaktivieren) JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu Verbrauchsmaterial, einem Artikel neue OVP zuweisen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikelanlage von Artikel/Ersatzteile die zu verschiedenen Modellen passen User helfen Usern - Fragen zu JTL-Wawi 3
Online seit: bei Artikel einstellen JTL-Wawi 1.8 0
In Diskussion Hinweis im WMS Ausgeben wenn ein bestimmter Artikel verpackt wird über WMS JTL-Workflows - Ideen, Lob und Kritik 5
Neu Artikel optische Brille anlegen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel im Zulauf werden nicht angezeigt Betrieb / Pflege von JTL-Shop 8
Neu Gibt es einen Import von Artikeltexten die pro Artikel als .txt geliefert werden? JTL-Ameise - Ideen, Lob und Kritik 1
Neu GTIN/EAN für mehrere Artikel verwenden Arbeitsabläufe in JTL-Wawi 2
Neu Liste verkaufter Artikel mit VK Fibu-Konto aus der Artikelkategorie User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu Artikel wird nach Auswahl der Variante nicht mehr angezeigt JTL-Shop - Fehler und Bugs 3
Beschreibung Konfig. Artikel Einrichtung JTL-Shop5 1
Neu Artikel lässt sich im Shop 5.2.5 über die Wawi nicht löschen JTL-Shop - Fehler und Bugs 2
In Diskussion E-Mail an Lieferanten bei Verkauf einer seiner Artikel JTL-Workflows - Ideen, Lob und Kritik 4
Neu Artikel Bild aus anderer Quelle importieren funktioniert nicht JTL-Wawi - Fehler und Bugs 4
Neu Doppelte Artikel und SEO User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel gelöscht neu anlegen nicht möglich da bereits vorhanden User helfen Usern - Fragen zu JTL-Wawi 2
Neu Artikel mit 2 verschiedenen Steuersätzen anbieten User helfen Usern - Fragen zu JTL-Wawi 0
Neu WMS Wareneingang falscher Artikel auf Etikett JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Artikel CSV Exporte dem Kunden zur verfügung stellen. Allgemeine Fragen zu JTL-Shop 7
Tipps für effiziente Änderungen bestehender Artikel JTL-Wawi 1.7 2
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel- und Versandgewicht bei Stücklisten wird nicht nachberechnet JTL-Version 1.8.12.2 JTL-Wawi - Fehler und Bugs 4
Neu Amazon Gutschriften kommen in den Status "Amazon Artikel nicht in Bestellung" und werden nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Einzelne Artikel über stückliste im Packtisch scannen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Artikel auf Bestellung nicht zusammenführen Arbeitsabläufe in JTL-Wawi 2
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu XML Export Artikel Stammdaten für Mercateo Schnittstellen Import / Export 1
Kaufland Artikel filtern kaufland.de - Anbindung (SCX) 11
Neu Artikel -> Lieferanten -> Zum eigenen Lager hinzufügen User helfen Usern - Fragen zu JTL-Wawi 4
Kategoriebaum: Artikel wird in allen Kategorien angezeigt JTL-Wawi 1.9 1
Artikel in der Artikelliste grün hinterlegt bzw. nicht farblich hinterlegt JTL-Wawi 1.9 5
Neu WMS Mobile falscher Artikel beim Picken JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Artikel mit unterschiedlichen Währungen JTL-Wawi 1.9 1
Listen Ansicht für Artikel deaktivieren Einrichtung JTL-Shop5 2
Gelöst Artikel an der Kasse beim scannen nur über Artikelnummer, nicht über GTIN identifizieren (Gebrauchtware, GTIN mehrfach in der Wawi) Allgemeine Fragen zu JTL-POS 1
Automatischer bestandsabgleich für mehrere Artikel JTL-Wawi 1.8 1
Neu Spam über Frage zum Artikel User helfen Usern - Fragen zu JTL-Wawi 10
Neu Export von Kunden, die in der Vergangenheit bereits bestimmte Artikel gekauft haben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 10

Ähnliche Themen