Offen Merkmalfilter als Slider (bei Zahlenwerten)?

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
Hallo,

wir richten den Shop ein und haben in einer Kategorie viele Artikel mit unterschiedlichen Durchmessern und Längen. Da würde ich gerne einen Slider (ein)bauen, um nicht nur eine spezifische Länge zu filtern, sondern eine Range.

Ich konnte in der box_filter_merkmale.tpl auch schon eine Abfrage machen, das er mit einen Jquery-Slider für genau diese beiden Merkmale (ein einfaches {if $Merkmal->cName == "Länge"}) einen Range-Slider anlegt.
Der Slider ist da, die korrekten Werte habe ich auch als Minimum und Maximum drin, für den onchange()-Event brauche ich dann eine Suche. Ich erhalte auch eine Liste aller Merkmalwerte, die zwischen den unteren und oberen Sliderwert liegen. Soweit alles gut...

Nur wie schaffe ich es, daß mein Shop dann bei einem onchange()-Event eine passende Suche durchführt? Hat da jemand einen Tipp für mich?

Exakter: Mir ist im Moment nicht klar, wie ich die Suche durchführe.

Beim Preisfilter wird per URL /navi.php&pf=1_5 der untere Werte (1) und obere Wert (5) angegeben, per "_" getrennt.
Wie mache ich das mit den Merkmalen?


Danke im Voraus,
Olli
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Mhhh,

ich habe nun per SQL die IDs der "kArtikel" aus der Tabelle "tartikel" für meine gefilterten Ergebnisse erhalten und wollte nun per {get_product_list} eine Liste der Artikel generieren.
Also flux das Beispiel Template HowTo's - Template Entwicklung - JTL Developer Base genommen und mit dem Paramter kArtikel versehen, aber das klappt nicht. Selbst bei einem einzelnen Produkt :(

Beispiel: Ich erhalte nur ein Suchergebnis, die kArtikel 31.

Rufe ich {get_product_list nLimit=3 nSortierung=100 kArtikel=31 cAssign="myProduct"} auf, so zeigt er mir 3 Produkte, aber nicht das, welches ich angebe...selbst wenn ich das statisch in die TPL eingebe zu Testzwecken.

Wie würde ich denn - wenn das mal klappt - mehrere kArtikel angeben?

Ich nutze JTL Shop 3.19.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.356
237
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Du müsstest einen GET Request absenden und die Antwort dann in den DOM hängen.
Beispiel: Bodys & Nachtwäsche
Die Konsole öffnen und nach unten scrollen, dann siehst was ich meine.
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Hi,

erstmal danke für deine Antwort, aber ich stehe ehrlich auf dem Schlauch :-/
Ich kann auf deinem Link nicht sehen, was Du genau meinst und ich verstehe auch gerade nicht, welche Url ich per GET aufrufen muss.
Wenn Du mir da noch ein wenig Hilfe zukommen lässt wäre ich sehr froh :)

VG,
Olli
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.356
237
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Beispiel:

Code:
$.get("http://www.domain.tld/navi.php&pf=1_5", function(returndata){
    result = $("ul[class=styled_view]", $(returndata)).html();
    $("ul[class=styled_view]").html(result);
});
Das holt sich die Artikel die deiner Preisspanne entsprechen, lädt sie in den DOM und ersetzt dabei die bestehende Artikelliste.
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Ah, okay, per AJAX die navi.php aufgerufen habe ich schon versucht; das ich per navi.php?k=xxx eine Artikelliste der Kategorie mit ID xxx erstellen kann habe ich schon herausgefunden.
Ebenso kann ich mit navi.php?a=xxx den Artikel selbst mit der kArtikel xxx aufrufen.
Mit pf und mf als Parameter habe ich auch schon rumgespielt.


Was ich nicht schaffe (und evtl. geht das so erstmal nicht über einen parametrisierten Aufruf der navi.php und ich muss da was umbauen) : Baue eine Artikelliste mit den von mir vorgegebenen kArtikel.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.356
237
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Ehrlich gesagt steig ich gerade garnicht hinter wozu man für eine Artikelliste kArtikel übergeben sollte. Wenn müsste doch ein Array mit mehreren kArtikel oder eine Kategorie übergeben werden.
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Naja, ich wollte halt das Rad nicht neu erfinden und dachte mir: Nutze, was es schon gibt.
Der normale Merkmalfilter ist bei meinen Produkten halt nicht wirklich hilfreich, da ich pro Merkmal immer nur ein Wert auswählen kann, keine Range.

Ich kann aber relativ einfach per php und SQL eine Liste der Artikel-ID erstellen, die dem Suchergebniss entsprechen und will diese Auflisten.
Die Artikelliste über die navi.php ist halt praktisch, da Pagination, in den Warenkorb etc. schon alles drin ist.

Wenn das auch anders oder sogar einfacher geht: Her mit dem Trick :).
Ich bin evtl. auch einfach schon zu verbohrt und sehe den Wald vor lauter Bäumen nicht mehr.
 

Bjoern3003

Offizieller Servicepartner
SPBanner
13. November 2006
504
2
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Mein aktueller Wissensstand ist, dass man keine "Range" bei Merkmalen per Suche übergeben kann.
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Genau, daher suche ich per SQL selbst und will nur noch die Artikel als Liste ausgeben. Idealerweise mit den bestehenden Funktionen ;)
Ansonsten baue ich mir eine eigene navi,php, die mir die Artikelliste zusammenbaut und lasse diese über die suche.tpl ausgeben.
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Ich habe mein Abfragen soweit fertig und wollte in der navi.php den Hook 161 (HOOK_NAVI_SUCHE) nutzen, um die Merkmalfilter-Joins ($FilterSQL->oMerkmalFilterSQL->cJoin) zu überschreiben.
Klappt auch bei Versuchen an einer manipulierten navi.php prima, aber ich will diese nicht manipulieren, damit es Updatesicher bleibt und daher will ich auf den Hook zurückgreifen.

Aber jetzt hänge ich bei Kickstarter für Plugins. Da kann ich im Dropdown kein Hook 161 auswählen :-/
Genügt es, ein Plugin zu erstellen mit Hook xyz und dann in der Datenbank den Wert xyz durch 161 zu ersetzen?
 

blackgren

Gut bekanntes Mitglied
1. Februar 2011
319
6
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

In der erzeugeten xml-Datei des Plugins wird festgelegt welcher Hook genutzt werden soll.
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Cool, Datei verändert, installiert, funktioniert ^^

Danke für den Tipp.
 

3po

Sehr aktives Mitglied
30. August 2011
2.517
76
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Wäre ja wirklich der Hammer wenn das funktionieren würde und auch noch performant ist, da hätte ich großes interesse daran!
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Performance ist imho ziemlich gut, der ganze Abfragegeraffel per Ajax kostet mich ca. 35 ms.
Ich gebe - wenn ich fertig bin - den Code gerne her und man darf es auch gerne verbessern, denn ich bin kein PHP-Guru und man kann sicherlich wesentlich eleganter coden ;)

Einzige Bedingung: der verbesserte Code geht kostenfrei an die Community, quasi GPL, dann hat auch jeder was davon ;)
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

So, Filter ist soweit fast fertig, jetzt wird das ganze noch Dokumentiert und dann bereitgestellt.

Für alle Masochisten sei gesagt:
Da ich leider wenig Smarty-Kenntnisse habe müsst Ihr da evtl. einiges verbessern, denn der Code ist nur mäßig schön. Ist nunmal nicht meine primäre Stärke.
Das ganze nutzt noch jQuery + UI, was JTL schon bereitstellt.


Das Ganze wird als Plugin verfügbar gemacht, man wählt im Admininterface per Drag & Drop die Merkmale und Reihenfolge aus, die man im Filter haben möchte. Einen ( nichtlinearen (*) ) Preisslider gibt es auch ;)
Das ganze stellt im Frontend eine Box (für Artikelliste) bereit.

Der Slider eignet sich auch für Ordnungen wie Leicht -> Mittel -> Schwer oder sehr wenig -> wenig -> viel -> sehr viel.

Was aktuell geht:

- Filtern...Wahnsinn, oder?
- Filtern in der Kat, in der man sich befindet.
- Filter bleibt erhalten, wenn man über den "erweiterten Filter" die Sortierung, Darstellung, nach Hersteller usw. ändert.
- Filter bleibt erhalten bei reload
- Filter bleibt erhalten bei ansehen eines Artikels und zurückgehen per Back-Button im Browser
- Preisfilter geht "nur" von Min bis Max der Artikeln in der Kategorie/Unterkats (bzw. nächste Größe bei nichtlinearem Betrieb)
- Haben Artikel in der Kat. nur 3 Merkmale, aber z.B. 5 sind ausgewählt, dann zeigt er nur die 3 an, die filtern können.

Was noch nicht (so recht) geht


Der Preisslider buggt noch ein wenig.
Beispiel: 200E ist der teuerste Artikel in der Kategorie: Als Obergrenze zeigt der Slider bei Vater-Kinderartikel aktuell nur den Vaterpreis an, wenn also der Vater 100E kostet, ein Kind 200E, dann missachtet er die 200E und setzt 100 als Maximum.....

Wenn sie Suche ein leeren Ergebnis bringt fehlt ein Hinweis.

Was noch zu testen ist: Wie läuft es mit globalen Merkmalen?

Was ich evtl. noch mache: Bei nur 2 Merkmalwerten per Einstellung Radioboxen anstatt Slider anzeigen ( z.B. Artikelmerkmal Einheit -> Einzeln / Kiste )


Wie gesagt, bald dürft Ihr meinen Code kritisieren, zerreissen und hoffentlich verbessern. Und mich bei Bedarf verfluchen, auslachen o.ä ^^.

Viele Grüße,
chefsalat


(*) ich habe ihn so per Javascript gestaltet, kann mit wenigen Änderungen im Code geändert werden in einen linearen .
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Das Projekt hat den Alphastatus hinter sich, ab morgen, spätestens übermorgen werde ich das ganze als Beta bereitstellen mit einer Kurzdoku zum testen und verbessern.

Was nun auch geht:

- Filtern, egal ob ein Merkmal global oder nichtglobal ist
- Kinderartikel im Preisslider mitberücksichtigen und dann den Elternartikel anzeigen.
- Pagination & erweiterte Suchfilter & Herstellerfilter
- Slider mit generell nur einem Wert werden ausgeblendet (was will ich da noch filtern? )

Was noch fehlt:

- Leeres Ergebnis, bringe Hinweistext.
- Box-Titel im Adminmenü vergeben, ist aktuell noch ...äähm...äähh....hardcodiert.... *summ*
- Reihenfolge Preisslider. Aktuell ist er immer der unterste.
- Ersetze Slider mit nur 2 Werten durch Radiobutton (ggf. als Option im Adminmenü einbauen)


Dann bis morgen,

chefsalat
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Okay, here we are.

- gefixt: Leeres Ergebnis, bringe Hinweistext.
- gefixt: Box-Titel im Adminmenü vergeben, ist aktuell noch ...äähm...äähh....hardcodiert.... *summ*
- gefixt: Reihenfolge Preisslider. Aktuell ist er immer der unterste.
- NICHT gefixt: Ersetze Slider mit nur 2 Werten durch Radiobutton (ggf. als Option im Adminmenü einbauen)

Bug: Sobald man slidet verschwinden die Badges wie "Neu", "Topseller" usw. bei den Bildern. Da muss ich noch schauen, warum.....

Test auf eigenes Risiko, ich hafte für nix.
Einfach entpacken und nach "plugins" hochladen und installieren.

Anmerkung:

Wenn man die gewählten Slider ändert und die Shop-Seite neu lädt fehlen die neuen Sliders. Einfach einmal Kategorie / Unterkategorie wechseln.
Bei einem Kategoriewechsel werden die Slider resettet.

Nachtrag: Ich konnte es nur mit 3.19 testen, in der XML ist aber zu Testzwecken ab V3 frei.

Den Anhang 11827 betrachten
 

3po

Sehr aktives Mitglied
30. August 2011
2.517
76
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

Sodele, eben mal in ein frischen JTL Testshop mit standard Befüllung installiert. Sobald ich eine Kategorieseite aufrufe bekomme ich eine weiße Seite. Im Adminbackend des plugins ist nichts einzustellen, es steht nur "Slidereinstellungen" das wars?
 

chefsalat

Gut bekanntes Mitglied
10. Januar 2013
190
7
AW: Merkmalfilter als Slider (bei Zahlenwerten)?

okay, ich teste es und nehme die Version mal runter....grummel. So schlecht wollte ich nicht starten ^^
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
JTL Search Merkmalfilter doppelt Einrichtung JTL-Shop5 0
Neu JTL shop 5 Merkmalfilter mehrfach Auswahl Allgemeine Fragen zu JTL-Shop 2
Neu [Frage] MerkmalFilter im Shop Sortieren Allgemeine Fragen zu JTL-Shop 2
Neu Modul "MHD / Chargen / Seriennummern" für Seriennummern im Warenausgang auch als DACIA verfügbar? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Offen teilbarer Artikel wird bei Reservierung von anderem Lagerplatz als ganzer Artikel reserviert Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Neu Versand automatisch als Position zuordnen Amazon-Anbindung - Fehler und Bugs 0
Neu Mehrere Onlineshops als Firmen anlegen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu PDF einlesen und als Vorlage verwenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Merkmalwerte gezielt entfernen, wenn mehr als ein Merkmalwert vorhanden (eBay Problem xxx darf nur einen Wert haben) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Schweiz als mögliches Versandland entfernen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Dropshipping-Aufträge im Nachhinein als teilgeliefert markieren Arbeitsabläufe in JTL-Wawi 0
Neu IT´ler als Zwischendurch-Unterstützung gesucht Dienstleistung, Jobs und Ähnliches 1
Neu DotLiquid Datei auch als Word Datei schreiben möglich? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Smarty Variable als class Templates für JTL-Shop 5
In Diskussion Wöchentliche Auswertung aufs Handy als Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Neu Vaterartikel fehlt als Auswahlmöglichkeit im Woocommerce-Shop WooCommerce-Connector 0
Issue angelegt Workflow: Lieferschein/Pakete automatisch nach 1 Tag als versendet markieren JTL-Workflows - Ideen, Lob und Kritik 2
Neu Vaterartikel als Variante und Stückartikel oder so ??? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Varianten als einzelne Artikel im JTL Shop Allgemeine Fragen zu JTL-Shop 6
Neu Export von Rechnungen als CSV Datei mit der letzten Kalenderwoche Schnittstellen Import / Export 1
Neu JTL Shop 4 - Als Gast bestellen - Einstellung 326 auf "ja" - Bestellung trotzdem nicht möglich als Gast - warum? Allgemeine Fragen zu JTL-Shop 4
Neu eigener Connector zu PIMCORE : beim Auftragsimport werden die Order-Mengen der Artikel 1:1 zusätzlich als Wareneingänge gebucht Allgemeines zu den JTL-Connectoren 0
Neu Schriftarten dem JTL Webshop hinzufügen und als Standard setzen. Allgemeine Fragen zu JTL-Shop 3
Bestellung aus dem Shop 5, nicht als Auftrag in der Wawi sichtbar. Upgrade JTL-Shop4 auf JTL-Shop5 10
Verwiesen an Support Warenpost 2.0 als Retoure verwenden geht nicht. JTL-ShippingLabels - Fehler und Bugs 1
Neu Vorhandene Artikel als Variation hinzufügen Allgemeine Fragen zu JTL-Shop 2
In Bearbeitung Gewicht ist nicht als Variantenmerkmal zulässig eBay-Anbindung - Fehler und Bugs 1
Neu SQL Abfrage Artikelnummer als Barcode Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Neu PayPal Plus Zahlungen werden als nicht bezahlt geführt und falsch berechnet .... Abweichungen PayPal Zahlung und in der Wawi existierende Zahlung WooCommerce-Connector 2
Neu Vorlage DHL Empfängererklärung als Vorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Bild in Header als Hintergrund einfügen Einrichtung JTL-Shop5 1
Neu PayPal Rechnung als PDF in anderen Pfad speichern User helfen Usern - Fragen zu JTL-Wawi 1
Neu MINI-PC von Intel als Server Installation von JTL-Wawi 32
Neu EA Anbindung mit mehr als 500.000 (Schwellenwert) Artikel Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Sidebar JTL Shop4 wieder einblenden und unterseite als Linktree für Instagram Allgemeine Fragen zu JTL-Shop 7
Neu T-Shirt mit Print als Stücklisten über Woocommerce User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow erstellen für Artikel-Etiketten als manuellen Workflow innerhalb der Auftragsübersicht JTL-Workflows - Ideen, Lob und Kritik 3
Neu Aus Abonnements erzeugte Aufträge werden sofort als "versandt" markiert JTL-Wawi - Fehler und Bugs 0
Neu eBay ... berechnetes Lieferdatum völlig daneben, Warensendung schneller als Paket User helfen Usern 0
Neu Artikel Versandkosten-Berechnung national als Sperrgut, international als Spedition Allgemeine Fragen zu JTL-Shop 6
Neu Ebay Artikel als Variante anlegen - Beschreibung ändert sich aber nicht eBay-Anbindung - Ideen, Lob und Kritik 0
Neu [Idee] - Artikelmerkmale als Integerwert mit Range JTL-Shop - Ideen, Lob und Kritik 1
Neu Anderen Artikelnamen im Online-Shop anzeigen als im JTL-Wawi Shopify-Connector 1
Neu Prestashop connector - SEO, Attribute anzeigen als etc. PrestaShop-Connector 0
In Diskussion artikelnummern aller Auftragspositionen per Dotliquid als Zeichenkette mit Trennzeichen ausgeben JTL-Workflows - Ideen, Lob und Kritik 0
Neu Dienstleistung als Artikel Einrichtung von JTL-Shop4 1
Neu Stücklisten aus verschiedenen Lagern --> Auftrag als Teillieferung User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel wird als Teillieferung angezeigt an obwohl Artikel noch vorrätig ist Arbeitsabläufe in JTL-Wawi 7
Gelöst Export Rechnung als benannte Pdf Gelöste Themen in diesem Bereich 1
Neu Titel als Text auf Bild Einrichtung von JTL-Shop4 2
Ähnliche Themen