Autor Thema: Problem mit Crossartikeln  (Gelesen 5730 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Problem mit Crossartikeln
« am: September 05, 2010, 06:39:09 »
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 gefunden
wenn 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
« Letzte Änderung: September 05, 2010, 09:58:07 von dobra »
mfG
dobra

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Re: Problem mit Crossartikeln
« Antwort #1 am: September 06, 2010, 10:03:30 »
Hallo Dobra,

das Verhalten kommt daher, weil nicht mit Perl gesucht wird sondern mit SQL.
Und hier hat der Unterstrich eine Sonderbedeutung (Wildcard).
Werde mir das mal anschauen, ob man das ohne Nebenwirkungen ändern kann.

Gruß hop

Offline admin

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 545
  • Lob: 10
Re: Problem mit Crossartikeln
« Antwort #2 am: September 06, 2010, 10:40:22 »
Hallo Dobra,

ich habe mir das jetzt mal angeschaut und zwar im Weinshop.

Da werden Crossartikel auf der Detailseite mit csearch ausgegeben.
Ich habe Crossartikel angelegt: MERINO, MERINO_50 und MERINO_150.
Dann habe ich jeweils einen der drei Crossartikel in ERG3 eingetragen.
In allen Fälle wurde der richtige Artikel und nur dieser angezeigt.

Kann das Problem also leider nicht nachvollziehen.


Gruß hop

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Problem mit Crossartikeln
« Antwort #3 am: September 06, 2010, 12:06:45 »
Hallo hop,

Testshop mit Cross-Fehler per mail unterwegs

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Problem mit Crossartikeln
« Antwort #4 am: September 06, 2010, 16:04:56 »
war mein Fehler!

hatte überflüssiges
<!--spmacro:loopitem-->
in der txt-Datei

SP findet die Crossartikel ganz korrekt


xx
2 Fragen zu Crossartikeln

Begonnen von dobra

2 Antworten
4583 Aufrufe
Letzter Beitrag Juni 28, 2007, 11:12:46
von dobra
xx
DB-Problem

Begonnen von Andi

17 Antworten
15332 Aufrufe
Letzter Beitrag April 29, 2003, 15:04:45
von emil
xx
JS-Problem (Ganzzahlabfrage?)

Begonnen von dobra

2 Antworten
4685 Aufrufe
Letzter Beitrag August 14, 2007, 10:58:24
von dobra
xx
Problem PayPal

Begonnen von Andi

3 Antworten
5154 Aufrufe
Letzter Beitrag November 09, 2007, 08:35:07
von Andi