Hallo,
ich möchte gerne Artikel in die Preissuchmaschine exportieren aber nicht alle, deswegen habe ich bei allen anderen das Preissuchmaschinen Bit gesetzt und bei den gewählten Artikeln nicht klappt alles super. Jetzt kommt die Frage zu Google Base möchte ich ganz andere Artikel exportieren d.h. da müsste das Preissuchmaschinen Bit zwar gesetzt sein wegen preissuchmaschine.de aber trotzdem in die Google Base Datei expotiert werden.
Ich habe deswegen ein neues Funktionsattribut erstellt und das 4 Artikel zugewiesen. Danach habe ich mir das Google Base Plugin installiert und eingestellt, jetzt im Moment werden die Artikel exportiert die das preissuchmaschinen Attribut nicht gesetzt haben.
Im Plugin selber wird in der googleShopping.php mit diesem Select die Artikel gewählt und nur die Artikel ID ausgegeben.
Wenn ich den Select folgend abändere schreibt er mir keine Artikel in die Datei sondern nur den Header und dann bricht er ab. Der Select wenn ich diesen in SQL Server Management ausführe gibt mir aber genau meine Artikel wo das neue Funktionsattribut gesetzt ist.
Hat schon jemand sein Plugin auch so abgeändert und könnte mir da evntl. weiterhelfen oder habe ich den komplett falschen Ansatz?
MfG Vadim
ich möchte gerne Artikel in die Preissuchmaschine exportieren aber nicht alle, deswegen habe ich bei allen anderen das Preissuchmaschinen Bit gesetzt und bei den gewählten Artikeln nicht klappt alles super. Jetzt kommt die Frage zu Google Base möchte ich ganz andere Artikel exportieren d.h. da müsste das Preissuchmaschinen Bit zwar gesetzt sein wegen preissuchmaschine.de aber trotzdem in die Google Base Datei expotiert werden.
Ich habe deswegen ein neues Funktionsattribut erstellt und das 4 Artikel zugewiesen. Danach habe ich mir das Google Base Plugin installiert und eingestellt, jetzt im Moment werden die Artikel exportiert die das preissuchmaschinen Attribut nicht gesetzt haben.
Im Plugin selber wird in der googleShopping.php mit diesem Select die Artikel gewählt und nur die Artikel ID ausgegeben.
PHP:
$res = $GLOBALS["DB"]->executeQuery("SELECT tartikel.kArtikel
FROM tartikel
LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
AND tartikelattribut.cName = '" . FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "'
" . $cSQL_arr['Join'] . "
LEFT JOIN tartikelsichtbarkeit ON tartikelsichtbarkeit.kArtikel = tartikel.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = " . $exportformat->kKundengruppe . "
WHERE tartikelattribut.kArtikelAttribut IS NULL" . $cSQL_arr['Where'] . "
AND tartikelsichtbarkeit.kArtikel IS NULL
ORDER BY kArtikel
LIMIT " . $nLimitN . ", " . $nLimitM, 9);
//Anzahl ALLER zu exportierenden Artikel
$count = $GLOBALS["DB"]->executeQuery("SELECT count(tartikel.kArtikel) AS anzahl
FROM tartikel
LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
AND tartikelattribut.cName = '" . FKT_ATTRIBUT_KEINE_PREISSUCHMASCHINEN . "'
" . $cSQL_arr['Join'] . "
LEFT JOIN tartikelsichtbarkeit ON tartikelsichtbarkeit.kArtikel = tartikel.kArtikel
AND tartikelsichtbarkeit.kKundengruppe = " . $exportformat->kKundengruppe . "
WHERE tartikelattribut.kArtikelAttribut IS NULL" . $cSQL_arr['Where'] . "
AND tartikelsichtbarkeit.kArtikel IS NULL", 1);
Wenn ich den Select folgend abändere schreibt er mir keine Artikel in die Datei sondern nur den Header und dann bricht er ab. Der Select wenn ich diesen in SQL Server Management ausführe gibt mir aber genau meine Artikel wo das neue Funktionsattribut gesetzt ist.
PHP:
SELECT tartikel.kArtikel
FROM tartikel
LEFT JOIN tartikelattribut ON tartikelattribut.kArtikel = tartikel.kArtikel
AND tartikelattribut.kAttribut = 101
WHERE tartikelattribut.kAttribut=101
ORDER BY kArtikel
Hat schon jemand sein Plugin auch so abgeändert und könnte mir da evntl. weiterhelfen oder habe ich den komplett falschen Ansatz?
MfG Vadim