Shopsystem ShopPilot

ShopPilot => ShopPilot Enterprise => Thema gestartet von: jg am Juni 02, 2007, 23:01:27

Titel: Suche in XDDESCRIPTION?
Beitrag von: jg am Juni 02, 2007, 23:01:27
Hallo,

für Titel und Detailbeschreibung eines Artikels in einer anderen Sprache
verwenden wir IDESCRIPTION und XDDESCRIPTION im jeweiligen Subkatalog.
Nun habe ich gelesen, dass man die Suche auch auf benutzerdef. Felder
ausdehnen kann mit 9, 10, 11 also zB. mit Suchmuster: "0000000001".
Die suchrelevanten Inhalte stehen aber in den Subkatalogen.
Was nun? Gibt's dafür auch eine Lösung?   ???

Grüße, jg
Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: jg am Juni 03, 2007, 13:07:40
Nachtrag für den Support:
Ich habe die Inhalte aus idescription und xddescription jetzt erstmal zusätzlich in ERG1 hinterlegt.
Gefällt mir aber überhaupt nicht, da nun jede Menge redundante Datensätze 'mitlaufen'...
Kommen nochmal irgendwann englische Titel und Beschreibungen mit hinzu, müsste ich die
ebenfalls dort noch mit anhängen. :(

Und noch ein anderes Problem tut sich mit der Suche auf:
In FR heißt zB. Ohrschmuck = Boucles d'oreilles. Shoppilot filtert wohl momentan
das Apostroph-Zeichen (') aus dem Suchstring raus. Jedenfalls kann man NICHT
nach den frz. Wörtern suchen wie zB. d'oreilles und viele andere Wörter,
die es mit Apostroph im Französischen gibt.
In frz. Shops funktioniert die Suche zB. nach zB. * d'oreilles *...
mal hier versuchen: http://www.bijouxluna.com/pc/home.asp (http://www.bijouxluna.com/pc/home.asp)

Lässt sich die SUCHE für beide Probleme anpassen, bzw. eine Lösung dafür finden? ???

Grüße, jg

Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: admin am Juni 03, 2007, 22:42:39
Hallo jg,

die Suche in  IDESCRIPTION und XDDESCRIPTION  sollte eigentlich möglich sein,
werde es aber nochmal prüfen.

Zu dem zweiten Problem, setzen Sie schon die 2.80.01d ein ?

Gruss hop
Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: jg am Juni 04, 2007, 06:55:02
> Zu dem zweiten Problem, setzen Sie schon die 2.80.01d ein ?
Ja, steht so im Quelltext: <!-- ShopPilot e 2.80.01d -->

Grüße, jg
Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: ahe am Juni 04, 2007, 10:35:22
Hallo jg,

das Problem kann folgendermassen gelöst werden.

Voraussetzung ist, dass Sie die erweiterte Suche per __xsuchen__ verwenden und nicht die Suche per __suchen__.
Bei der erweiterten Suche können Sie dann einen Parameter "suchkategorie" angeben.
Dieser Parameter gibt an, welche Felder bei der Suche durchsucht werden soll.
Er besteht aus einer Liste von 1en und 0en, welche pro Feld angeben, ob dieses durchsucht werden soll.

Wichtig hierbei ist der korrekte Aufbau des Parameters.

Der Parameter enthält immer mindestens 8 Stellen, welche den festen Artikelfeldern zugeordnet sind.

Stelle 1: Artikelnummer
Stelle 2: Beschreibung
Stelle 3: Ergänzung 1
Stelle 4: Ergänzung 2
Stelle 5: Zusatztext
Stelle 6: Detailbeschreibung
Stelle 7: Ergänzung 3
Stelle 8: Ergänzung 4

Nach diesen festen Artikelfeldern werden die benutzerdefinierten Felder für Artikeln angegeben.
Die Reihenfolge entspricht der Darstellung unter "Projekt" > "Benutzerdef. Datenfelder" > "Artikel".
Geben Sie hier pro Feld eine 1 oder 0 an.

Danach können Sie die Flags für die benutzerdefinierten Felder für Subkatalog Artikel angeben.
Der Aufbau entspricht dem der benutzerdef. Felder für Artikel.
Hier müssen Sie dann eine 1 an den Stellen für "idescription" und "xddescription" setzen.

Beispiel:
Im Shop sind 3 benutzerdef. Felder für Artikel angelegt und 2 benutzerdef. Felder für Subkatalog Artikel (idescription und xddescription).
Dann würde folgender Parameter die Suche in idescription und xddescription aktivieren:
xxxxxxxxyyy11

(Die x noch durch 1 / 0 für die einzelnen Artikelfelder ersetzen und die y durch 1 / 0 für die benutzerdef. Felder für Artikel)
Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: jg am Juni 05, 2007, 13:24:36
Hallo ahe,

> Wichtig hierbei ist der korrekte Aufbau des Parameters.
Irgendwas läuft da nicht wie es soll...  :(

Folgender Code in der Vorlage...
<form method="post" action="__xsuchen__" id="suche" name="suchform">
  <select name="suchkategorie">
    <option value="11011010000000000000000000000011">alles</option>
  </select>
  <input name="suchbegriff" type=text size=13>
  <input name="suchen" type=submit value="Go" size=13>
</form>
... ergibt KEIN Suchergebnis.

Dieser Code in der Vorlage - ohne value=...
<form method="post" action="__xsuchen__" id="suche" name="suchform">
  <select name="suchkategorie">
    <option "11011010000000000000000000000011">alles</option>
  </select>
  <input name="suchbegriff" type=text size=13>
  <input name="suchen" type=submit value="Go" size=13>
</form>
... bringt das richtige Suchergebnis.
Da kann doch was nicht stimmen... ???

Wir wollten für das Suchform eigentlich den folgenden Code verwenden:
<form method="post" action="__xsuchen__" id="suche" name="suchform">
  <fieldset>
    <legend>text bla-bla</legend>
    <label>text bla-bla</label><input name="suchbegriff" type="text" value="" class="suchfeld">
    <button class="suchbtn" type="submit" name="Submit" value="text bla-bla">text bla-bla</button>
  </fieldset>
</form>

Die Suche funktioniert so auch, nur eben nicht innerhalb der Subkatalogfelder.
Kann man name="suchkategorie" und value="00101010101010" nicht evtl. auch in einer
Input-Zeile (hidden) unterbringen? Das wäre für uns die einfachste Lösung.

Grüße, jg
Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: ahe am Juni 05, 2007, 14:23:49
Die Suchkategorie kann auch als hidden-Input angegeben werden.
<input type="hidden" name="suchkategorie" value="...">

Der beschriebene Fehler ist bei uns nicht nachvollziehbar.
Vielleicht hat er sich ja auch mit dem hidden-Input schon erledigt.
Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: admin am Juni 05, 2007, 15:13:05
Das Problem ist mit der 2.80.01e gelöst (im Kundenbereich).

Die Felder werden jetzt automatisch bei der Suche im Subkatalog berücksichtigt.

Gruss hop
Titel: Re: Suche in XDDESCRIPTION?
Beitrag von: jg am Juni 05, 2007, 15:40:47
> Das Problem ist mit der 2.80.01e gelöst (im Kundenbereich).

Danke hop!! Ist bereits installiert und läuft auch.
Ich wollt' schon gerade die Axt holen, weil ich mit meinem Latein am Ende war.
Da kam die rettende Info...    ;)

Grüße, jg