Modify

Opened 12 years ago

Closed 6 years ago

Last modified 6 years ago

#136 closed Neues Feature (fixed)

Fehler in Shopsuche: Kurze Wörter

Reported by: kaisal Owned by: Ronald Parcinski
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Shop Version: 2.0.1.0
Keywords: Cc:
Blocked By: Blocking:

Description

Es scheint, Suchbegriffe müssen mind. 3 Zeichen haben. Eine Suche nach "Öl", ist damit unmöglich.

Die Fehlermeldung sagt, es müsse Suchfeld, Preis ab oder Preis bis ausgefüllt werden. Dies ist missverständlich.

Ich schlage vor, Suchwörter mit 2 Buchstaben zuzulassen und die Fehlermeldung anzupassen.

Gestestet in stable Demoshop 1.06

Attachments (0)

Change History (10)

comment:1 by Ronald Parcinski, 12 years ago

Milestone: modified-shop-2.00modified-shop-2.10
Owner: changed from somebody to Ronald Parcinski
Status: newaccepted
Type: Bug/FehlerNeues Feature
Version: 1.062.10

2 Zeichen sind nicht optimal, es werden alle Treffer dieser 2 Zeichen ausgegeben.
Vorschlag:
Bei den Suchoptionen im Admin eine Einstellmöglichkeit für die minimale Zeichenanzahl bei der Suche.

Ticket wird nach 2.10 verschoben.

Last edited 12 years ago by Torsten Riemer (previous) (diff)

comment:2 by kaisa, 11 years ago

Dann sollte wenigstens der Anwender informiert werden und nicht einfach zur Eingabe "eines Suchwortes" UND von/bis Preises. Das ist Unsinn, da es dann auch nicht funktioniert.

comment:3 by kgd, 10 years ago

Das hat mich bisher auch sehr gestört. Warum soll ich als Kunde ein Preis eingeben?(Wenn das Wort zu kurz ist). Außerdem finde ich es sinnvoll, dass die Minimum-Länge eines Suchwortes über den Admin-Bereich gesteuert werden sollte.

Hier mein Vorschlag:
DB erweitern

INSERT INTO `configuration` VALUES ('', 'SEARCH_SPLIT_MINIMUM_LENGTH', '3', 22, 28, NULL, '0000-00-00 00:00:00', NULL, NULL);

lang/german/german.php

suchen:

define('JS_AT_LEAST_ONE_INPUT', '* Eines der folgenden Felder muss ausgefüllt werden:\n    Stichworte\n    Preis ab\n    Preis bis\n');
define('AT_LEAST_ONE_INPUT', 'Eines der folgenden Felder muss ausgef&uuml;llt werden:<br />Stichworte mit mindestens drei Zeichen<br />Preis ab<br />Preis bis<br />');

ersetzen:

define('JS_AT_LEAST_ONE_INPUT', 'Bitte geben Sie ein Suchwort mit mindestens ' . SEARCH_SPLIT_MINIMUM_LENGTH . ' Zeichen ein.');
define('AT_LEAST_ONE_INPUT', 'Bitte geben Sie ein Suchwort mit mindestens  ' . SEARCH_SPLIT_MINIMUM_LENGTH . ' Zeichen ein.');

lang/german/admin/configuration.php

define('SEARCH_SPLIT_MINIMUM_LENGTH_TITLE','Ignorierte Wortlänge');
define('SEARCH_SPLIT_MINIMUM_LENGTH_DESC','Wörter werden ignoriert, wenn sie zu kurz oder kürzer als der eingetragene Wert sind.<br /><b>Standard = 3</b>');

advanced_search_result.php

suche:

if ($keywords && strlen($keywords) < 3 && strlen($keywords) > 0) {
  $errorno += 1;
}

ersetzen mit:

if ($keywords && strlen($keywords) < SEARCH_SPLIT_MINIMUM_LENGTH && strlen($keywords) > 0) {
  $errorno += 1;
}

Außerdem finde ich es optimaler alle Suchoptionen zusammen in der ID 22 zusammen zu fassen.

in reply to:  3 comment:4 by Torsten Riemer, 10 years ago

Die Idee finde ich gut! Danke für den Lösungsvorschlag.

Replying to kgd:

[...]
Außerdem finde ich es optimaler alle Suchoptionen zusammen in der ID 22 zusammen zu fassen.

Meinst du da jetzt noch etwas anderes als "Konfiguration" -> "Maximum Wert" -> "Anzahl Suchergebnisse"?

comment:5 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.1.0.0

comment:6 by Torsten Riemer, 6 years ago

Component: AdminShop
Milestone: modified-shop-2.0.5.0

comment:7 by Gerhard Waldemair, 6 years ago

Resolution: fixed
Status: acceptedclosed

In 11904:

fix #136, #1598 & #1635

comment:8 by Gerhard Waldemair, 6 years ago

In 11907:

revised r11904 (fix #136, #1598 & #1635)

comment:9 by Torsten Riemer, 6 years ago

In 11908:

revised r11904 (fix #136, #1598 & #1635)

comment:10 by Gerhard Waldemair, 6 years ago

In 12036:

revised r11904 (fix #136, #1598 & #1635)

Modify Ticket

Action
as closed The owner will remain Ronald Parcinski.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.