JTL Google Base Plugin / Exportformate

vadim

Aktives Mitglied
25. November 2014
11
3
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.

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
 

Ähnliche Themen