Autor Thema: Artikelverknüpfungen in DB Abfrage ausschließen?  (Gelesen 5570 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Artikelverknüpfungen in DB Abfrage ausschließen?
« am: Juli 28, 2008, 20:51:17 »
Hallo,

Bei der shopinternen Suche werden Artikelverknüpfungen nicht gefunden.
Wie kann ich das auch bei einer dirkten DB-Abfrage erreichen?

Beispiel:
suche nach "Andina" (=Artikelnummer)
Ergebnis:  dieser Artikel wird 1x -> der Originalartikel gefunden

Mit einer DB-Abfrage wird aber der Originalartikel und alle Verknüpfungen dieses Artikels gefunden.
Beispiel:
<!--spmacro:module(show)
sub neu {
my $tage = 10;
my $jetzt = time();
my $seit = $jetzt - ($tage*24*60*60);
       my $read = ssp::readSQLData("SELECT ITEMID FROM HOP_ITEM WHERE XCREATED > '$seit'","ITEMID");
             for (my $i = 0; $i < $read; $i++) {
                    my $artikelneu = ssp::get_var_db("ITEMID", $i);
                       main::mprint "NEU: $artikelneu<br>";
            }
  }
-->
Ergebnis:
1x Andina (Originalartikel auf Seite 360)
+ 1x Andina (Artikelverknüpfung auf der Verzeichnisseite 10)

mit
my $read = ssp::readSQLData("SELECT ITEMID FROM HOP_ITEM WHERE ((XCREATED > '$seit') && (PGID != '10'))","ITEMID");
kann ich zwar die Verknüpfungen auf einer bestimmten Seite (im Beispiel Seute 10) von den Ergebnissen ausschließen, aber wenn auf dieser Seite auch Originalartikel liegen, werden diese dann auch nicht gefunden  :(

Wie wird das "keine verknüpften Artikel finden" in der Suchfunktion definiert?
bzw. wie kan ich das für die direkte DB Abfrage nachbauen?

Linkback: https://www.shoppilot.net/pf/index.php?topic=1107.0
mfG
dobra

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Artikelverknüpfungen in DB Abfrage ausschließen?
« Antwort #1 am: Juli 28, 2008, 21:19:55 »
Hallo dobra,

Sie können das Feld XISLINK dazu benutzen die Verknüpfungen auszuklammern.

Bsp:
ssp::readSQLData("SELECT ITEMID FROM ITEM WHERE XISLINK=0", "ITEMID");
MfG ahe

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Artikelverknüpfungen in DB Abfrage ausschließen?
« Antwort #2 am: Juli 28, 2008, 21:24:10 »
Hallo ahe,

DANKE


xx
Zahlart ausschließen

Begonnen von dobra

2 Antworten
4994 Aufrufe
Letzter Beitrag August 20, 2009, 11:05:00
von dobra
xx
Artikel von der Suche ausschließen

Begonnen von dobra

0 Antworten
4607 Aufrufe
Letzter Beitrag August 02, 2008, 08:51:56
von dobra
xx
Gutschein Artikel aus der Shop-Suche ausschließen

Begonnen von admin

0 Antworten
5181 Aufrufe
Letzter Beitrag April 13, 2010, 17:43:13
von admin
xx
Abfrage ob es Detailseite zu Artikel gibt

Begonnen von dobra

3 Antworten
7885 Aufrufe
Letzter Beitrag Mai 01, 2007, 12:07:18
von dobra