Opened 7 years ago

Closed 6 months ago

Last modified 6 months ago

#136 closed Neues Feature (fixed)

Fehler in Shopsuche: Kurze Wörter

Reported by: kaisal Owned by: web28
Priority: normal Milestone: modified-shop-2.0.5.0
Component: Shop Version: 2.0.1.0

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 Changed 6 years ago by web28

  • Milestone changed from modified-shop-2.00 to modified-shop-2.10
  • Owner changed from somebody to web28
  • Status changed from new to accepted
  • Type changed from Bug/Fehler to Neues Feature
  • Version changed from 1.06 to 2.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 6 years ago by Tomcraft (previous) (diff)

comment:2 Changed 6 years ago by kaisa

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 follow-up: Changed 5 years ago by kgd

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.

comment:4 in reply to: ↑ 3 Changed 5 years ago by Tomcraft

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 Changed 2 years ago by Tomcraft

  • Milestone modified-shop-2.1.0.0 deleted

comment:6 Changed 6 months ago by Tomcraft

  • Component changed from Admin to Shop
  • Milestone set to modified-shop-2.0.5.0

comment:7 Changed 6 months ago by GTB

  • Resolution set to fixed
  • Status changed from accepted to closed

In 11904:

fix #136, #1598 & #1635

comment:8 Changed 6 months ago by GTB

In 11907:

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

comment:9 Changed 6 months ago by Tomcraft

In 11908:

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

comment:10 Changed 6 months ago by GTB

In 12036:

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

Add Comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.