Hallo,
Ich habe Artikelnr. MERINO_50 und MERINO_150
Wenn ich MERINO_150 als Crossartikel eintrage, wird auch nur dieser Artikel gefunden und ausgegeben.
Mit MERINO_50 wird jedoch
AUCH MERINO_150 ausgegeben (also beide)
Die Crossartikel sind in ERG4 eingetragen
my $str = ssp::get_var_article('ergaenz4');
if ($str) {
ssp::embedded("csearch","embedded/hefte.txt",$str);
}
Das Problem hatte ich auch bei Artikel "MERINO" - hier wurde auch MERINO_PLUS, MERINO_seta, MERINO_150 usw gefunden.
Das konnte ich lösen, indem ich "MERINO," eingetragen habe, aber was ich in diesem Fall machen kann weiß ich nicht....
Ist für mich auch nicht nachvollziehbar *wieso* - auch bei der Suche mit =~ /MERINO_50/ dürfte MERINO_
150 doch
nicht gefunden werden ?
Wäre es vielleicht möglich, da eine Option einzubauen, dass man wählen kann, ob Crossartikel mit =~ oder "eq" gesucht werden?
Das Problem besteht doch bei allen Artikeln mit ähnlicher Artikelnr
Hat vielleicht jemand bereits eine Lösung dafür gefunden?
Bin für jeden Tipp dankbar
P.S.: auch wenn ich search statt csearch verwende, werden
beide Artikel gefunden
und .txt",$str . ":10000000"); oder .txt",$str); macht auch keinen Unterschied
Lösung gefundenwenn ich in ergaenz4 "MERINO50" (also den Unterstrich weglasse) schreibe, wird nur dieser Artikel gefunden.
wieso das so funktioniert, ist allerdings für mich absolut unlogisch -> einen Artikel "MERINO50" gibt es doch garnicht
*) Nachtrag:Die Lösung mit dem weglassen des "_" geht auch nicht
Dann wird der Artikel an anderer Stelle nicht gefunden (da es ihn ja
SO nicht gibt
*) )
Bitte HILFE .....
Darf man keine "_" mehr in der Artikelnr. verwenden?
Das wäre schlimm - davon habe ich einige 100 verteilt in mehreren Shops....
Linkback: https://www.shoppilot.net/pf/index.php?topic=1466.0