eBay nicht verkaufte Artikel => 30 Tage

xadoX

Sehr aktives Mitglied
11. September 2012
664
70
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
690
12
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 Service Partner
SPBanner
3. März 2017
515
221
Prutting / Nähe München
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
 

John

Sehr aktives Mitglied
3. März 2012
4.215
1.088
Berlin
Ich habe für das Thema ein Tool entwickelt, um auch nicht SQL Spezialisten eine Lösung anbieten zu können.

Funktionen Wawi-eBay-Penner
- Penner Angebote suchen, identifizieren und markieren um in der Wawi gebündelt zu beenden und automatisch neu zu listen
- Verkäufe und Zeitraum wählbar
- Filter für Marktplatz, eBay-Konto, Artikelnummer, Angebotsnummer, Titel
- Prüfung ob Quellvorlage vorhanden
- Prüfung auf "Automatisch Wiedereinstellen aktiv" in Quellvorlage und optional setzen, falls inaktiv

PDF-Anleitung
Download hier

Preis
49,95 inkl. 12 Monate Subscription, danach Verlängerung 29,95 / Jahr.

Gratis Testversion
Wer Lust auf eine 14-Tage Testversion hat, kann mir gerne eine eMail senden und bekommt das Tool zum Download.
info@w-master.de

Kaufen
Über den JTL Extension Store - klick mich

John
 

Anhänge

  • wawi-ebay-penner.png
    wawi-ebay-penner.png
    120,8 KB · Aufrufe: 16
Zuletzt bearbeitet:

Ähnliche Themen