Falsche Daten in Tabelle "artikel_abhaenging"
Verfasst: Mo 9. Mär 2015, 09:14
Beim Crosselling wird nach dem Zuordnen oder Löschen eines Crosselling-Artikels folgende Funktion aufgerufen:
Damit soll der Crosselling-Artikel auch allen Merkmalkombinationen des Hauptartikels zugeordnet werden, sonst gibt es fehlerhafte Anzeigen im Shop.
Mit folgendem Code werden nun alle Merkmalkombinationsartikel gesucht:
(wozu am Ende des Funktionsaufrufes die "0" und die "2" ist, ist mir nicht ganz klar. Denn wenn ich mich nicht verzählt habe wird die "0" an "$FilterBestseller" übergeben und die "2" an "$OptionVarianten")
soweit sogut.. nur werden aber zu viele Artikel in dieses Array gelegt.
ist die ID des Artikels z.B. "142" werden auch Artikel mit der ID "1142" oder "1420" oder "2142" usw. gefunden. Also alle ID in denen "142" vorkommt.
In der Funktion "GetArtikelDataArray" habe ich in "Suche" das hier gefunden: "if (isset($OptionSearchExact)) {"
Diese Variable "$OptionSearchExact" wird aber nirgends festgelegt oder übergeben.
- Code: Alles auswählen
UpdateMerkmalkombination($ArtikelID);
Damit soll der Crosselling-Artikel auch allen Merkmalkombinationen des Hauptartikels zugeordnet werden, sonst gibt es fehlerhafte Anzeigen im Shop.
Mit folgendem Code werden nun alle Merkmalkombinationsartikel gesucht:
- Code: Alles auswählen
$MerkmalkombinationenDataArray = GetArtikelDataArray($MerkmalkombinationenSearchField, $MerkmalkombinationenSearchString, "", "", "", "", "", "", "", "", "", "", "", "", "", 0, 2);
(wozu am Ende des Funktionsaufrufes die "0" und die "2" ist, ist mir nicht ganz klar. Denn wenn ich mich nicht verzählt habe wird die "0" an "$FilterBestseller" übergeben und die "2" an "$OptionVarianten")
soweit sogut.. nur werden aber zu viele Artikel in dieses Array gelegt.
ist die ID des Artikels z.B. "142" werden auch Artikel mit der ID "1142" oder "1420" oder "2142" usw. gefunden. Also alle ID in denen "142" vorkommt.
In der Funktion "GetArtikelDataArray" habe ich in "Suche" das hier gefunden: "if (isset($OptionSearchExact)) {"
Diese Variable "$OptionSearchExact" wird aber nirgends festgelegt oder übergeben.