Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: bytefender am Oktober 05, 2004, 15:48:47

Titel: Suche in nur einer Warengruppe
Beitrag von: bytefender am Oktober 05, 2004, 15:48:47
Ich möchte die Suchfunktion in SP ausbauen.

1. Suche in nur einer Warengruppe
Der Kunde soll die Suche erst in der Warengruppe in der er sich befindet durchführen also nur in dem Bereich.
Ist das anhand von dem Script das die Kofferseite schon hat möglich?
Wenn ja wie?

2. Suche nach Herstellern in einer Warengruppe.
Eigentlich wie 1. jedoch habe Ich ein benutzerdefiniertes Feld HERSTELLER angelegt und möchte jetzt in einer Waren gruppe nach Artikeln eines Herstellers suchen lassen.

3. Kann man Suchpfade (URL als Link) auch manuell verwenden.

Zum Beispiel:
Suche Monitore-->CRT-->17Zoll oder
Suche Monitore-->TFT-->19Zoll oder
Suche CPU-->Intel

Wie sieht der Aufbau der URL aus?
Die dann das Warenangebot einschränken.

Oder kann man sogar mit Hilfe der Datenbank die Listenwerte für die Suchoptionen füllen lassen (beste Lösung).

Wäre für Hilfe dankbar.

MFG
Titel:
Beitrag von: jg am Oktober 06, 2004, 07:55:33
> 3. Kann man Suchpfade (URL als Link) auch manuell verwenden.
> Zum Beispiel:
> Suche Monitore-->CRT-->17Zoll oder
> Suche Monitore-->TFT-->19Zoll oder
> Suche CPU-->Intel
> Wie sieht der Aufbau der URL aus?
> Die dann das Warenangebot einschränken.

Beispiel aus unserem Shop:
Suche nach 'Glas blau rot gelb' (http://silberschmuck-modeschmuck.de/cgi-bin/shop/iboshop.cgi?indexsearchGlas+blau+rot+gelb). Suchwerte kann man vertauschen.
Ergebnis bleibt immer gleich.
So kannst du doch dann auch die Suche bei euch einschränken:
.../iboshop.cgi?searchMonitor+CRT+17Zoll  oder
.../iboshop.cgi?searchCRT+17Zoll+Monitor  
bringt dasselbe Ergebnis, oder bei Frames:
.../iboshop.cgi?indexsearchCRT+17Zoll+Monitor  oder
.../iboshop.cgi?indexsearchCPU+Intel

Vielleicht hilft's ja schon...  jg
Titel:
Beitrag von: bytefender am Oktober 06, 2004, 08:52:40
Danke für die Antwort.

Aber wie sieht es dann aus mit der Session ID?
Geht dann nach jeder neuen Suche nicht der Warenkorb verloren?

Was bedeutet der Ausdruck indexsearch, bis jetzt habe ich immer mit search gearbeitet.

MFG
Titel:
Beitrag von: sre am Oktober 06, 2004, 11:42:37
Hallo,

Zitat
Aber wie sieht es dann aus mit der Session ID?

Die SessionID sollte dann dem Link angehängt werden über __xxsession__, also:
__xxpath__?searchMonitor+CRT+17Zoll,__xxsession__

Damit funktioniert die Such sowohl im LiveView als auch im Onlinebetrieb.
Bei einem externen Link wie ihn JG verwendet hat, lässt man natürlich die SessionID weg. Es würden ja sonst alle den selben Warenkorb bekommen!

Zitat
Was bedeutet der Ausdruck indexsearch...

Wird verwendet für Framelayouts und sorgt dafür, dass das Framset vollständig geladen wird. Bei einem Layout ohne Frames wird dagegen nur search verwendet.

Gruß, sre.
Titel:
Beitrag von: hop am Oktober 06, 2004, 17:00:54
Zitat
2. Suche nach Herstellern in einer Warengruppe.
Eigentlich wie 1. jedoch habe Ich ein benutzerdefiniertes Feld HERSTELLER angelegt und möchte jetzt in einer Waren gruppe nach Artikeln eines Herstellers suchen lassen.


gesucht werden kann nur in den 8 festen Feldern.
Also z.B. ergaenzung3 für den Herrsteller nehmen.

Für die Warengruppe dann z.b. ergaenzung4.

Die Suchabfrage wäre dann,
zB. searchauto+bmw

warengruppe = auto
gesuchter Hersteller = bmw

Das Suchformular ist dann so anzupassen,
dass der feste Teil "auto" automatisch
beim Abschicken hinzugefügt wird, und der
Benutzer nur BMW eingeben muss.


hop
Titel:
Beitrag von: bytefender am Oktober 06, 2004, 19:06:35
Da kommt ja ganz schön was zusammen.
Erst mal freut mich die Hilfe, die einem hier zu Teil wird.

Aber ich war auch nicht untätig.

Man nehme das Beispiel in der SSP-Doku auf Seite 25 über die Seitenhierarchie ändere es um so dass nur die $pagenr ausgegegeben wird. Schreibt diese in ein Input-Feld (hidden)mittels des identifiers weg. Ein Zweites Input-Feld für die Artikeleigenschaft das der Besucher dann selbst befüllt (z.B.: in der Warengruppe für CRT-Monitore sucht er alle 17Zöller).
Dazu das Javasript aus dem Taschen-shop ändere dieses ebenfalls zum einlesen um. Das dann eigentlich nur noch die beiden Input-Felder zu einem String zusammenfügt und wieder in ein Input-Feld (hidden) wegschreibt und dann die Suche beim Klick in der Warengruppe startet.

Voraussetzung dafür ist, das man ein Ergänzugsfeld beim ODBC-Import nutzt, so dass die Seitenreferenz_nr zum Vergleich genutzt werden kann.

Der Vorteil ist meiner Meinung nach die Dynamik, eine Suche für alle Warengruppen-Seiten.

Die anderen Vorschläge werde ich natürlich auch noch testen um dann die Suche zu verfeinern.

MFG