eBay nicht verkaufte Artikel => 30 Tage

xadoX

Gut bekanntes Mitglied
11. September 2012
422
9
Der SQL im Forum funktioniert leider nur so halb:
SQL:
SELECT ei.ItemID, a.cArtNr, COALESCE(SUM(et.QuantityPurchased),0) as SUM
FROM ebay_item ei
JOIN tArtikel a ON a.kArtikel = ei.kArtikel
LEFT JOIN (SELECT * FROM ebay_transaction WHERE CreateDate >= dateadd(day, -30, getdate()) AND kBestellung != 0 ) et ON et.ItemID = ei.ItemID
WHERE ei.Type = 'L' AND ei.Sent = 'Y'
GROUP BY ei.ItemID, a.CartNr
ORDER BY COALESCE(SUM(et.QuantityPurchased),0) ASC
Er listet auch Artikel auf, wo zwar eine eBay Vorlage existiert, die aber gar nicht mehr bei eBay laufen. Hat jemand eine Idee wie man den SQL erweitern kann, so dass er nur laufende eBay Angebote aufzeigt?
 

seven39

Gut bekanntes Mitglied
17. Oktober 2009
687
9
Der SQL im Forum funktioniert leider nur so halb:
SQL:
SELECT ei.ItemID, a.cArtNr, COALESCE(SUM(et.QuantityPurchased),0) as SUM
FROM ebay_item ei
JOIN tArtikel a ON a.kArtikel = ei.kArtikel
LEFT JOIN (SELECT * FROM ebay_transaction WHERE CreateDate >= dateadd(day, -30, getdate()) AND kBestellung != 0 ) et ON et.ItemID = ei.ItemID
WHERE ei.Type = 'L' AND ei.Sent = 'Y'
GROUP BY ei.ItemID, a.CartNr
ORDER BY COALESCE(SUM(et.QuantityPurchased),0) ASC
Er listet auch Artikel auf, wo zwar eine eBay Vorlage existiert, die aber gar nicht mehr bei eBay laufen. Hat jemand eine Idee wie man den SQL erweitern kann, so dass er nur laufende eBay Angebote aufzeigt?
Schreibe doch dies bitte auch parallel im Fac...ook Thread, ist ein wichtiges Thema meiner Meinung nach.
 

Shopküche.de

Offizieller Servicepartner
SPBanner
Er listet auch Artikel auf, wo zwar eine eBay Vorlage existiert, die aber gar nicht mehr bei eBay laufen. Hat jemand eine Idee wie man den SQL erweitern kann, so dass er nur laufende eBay Angebote aufzeigt?
Der Fehler hier ist das nicht auf den "Status" des Angebots geprüft wird. Es könnte ja ein Fehlerhaftes oder beendetes Angebot sein. Daher muss noch nach Status 3 (laufend) oder 7 (laufend + fehlerhaft) geprüft werden.

Das sieht dann so aus:
Code:
SELECT ei.ItemID, a.cArtNr, COALESCE(SUM(et.QuantityPurchased),0) as SUM
FROM ebay_item ei
JOIN tArtikel a ON a.kArtikel = ei.kArtikel
LEFT JOIN (SELECT * FROM ebay_transaction WHERE CreateDate >= dateadd(day, -30, getdate()) AND kBestellung != 0 ) et ON et.ItemID = ei.ItemID
WHERE ei.Type = 'L' AND ei.Sent = 'Y' and ei.status = 3 or ei.status = 7
GROUP BY ei.ItemID, a.CartNr
ORDER BY COALESCE(SUM(et.QuantityPurchased),0) ASC
 

Über uns

  • In unserem moderierten JTL-Forum könnt Ihr Euch themenbezogen mit der JTL-Community rund um die Produkte von JTL, passende Erweiterungen und den E-Commerce im Allgemeinen austauschen, Tipps und Tricks teilen sowie Verbesserungswünsche und Fehler diskutieren.

    Unsere Forumsnutzer helfen sich untereinander auch gerne weiter, wenn Sie mal nicht weiterkommen oder einen Ratschlag benötigen.

Schnell-Navigation

Benutzer Menü