eBay-Käufe anhand der Bewertungen abrufen

Käufer bewerten

Inhalt
  1. eBay ausspioniert
  2. Käufer bewerten
  3. Abrufen der Bewertungen

Gekaufte Artikel ermitteln

image.jpg

© PC Magazin

Hauptformular: Testen Sie jetzt das Beispielprogramm.

Bei eBay ist es ja bekanntlich üblich, dass sich Käufer und Verkäufer im Nachhinein gegenseitig bewerten. Wer sich schon einmal über die eBay-Webseite die Bewertungen angesehen hat, wird feststellen, dass bei Bewertungen als Verkäufer neben der eigentlichen Bewertung auch die Kurzbezeichnung des verkauften Artikels angezeigt wird, während bei Bewertungen als Käufer lediglich die Artikelnummer und ein Link Artikel aufrufen angezeigt wird.

Wollen Sie also erfahren, was gekauft wurde, müssen Sie jeden einzelnen Artikel anklicken. Um dieses Verfahren zu vereinfachen, geschieht nach Klicken des im Bild Hauptformular gezeigten zweiten Buttons folgendes: Zunächst wird durch Aufruf der Funktion Mitgliedauswahl() das im Bild Mitgliederauswahl gezeigte Dialogfenster angezeigt. Dieses erlaubt, im unteren Bereich den eBay-Namen direkt einzugeben.

Anschließend wird in einem weiteren Formular frmEinkaeufe ein DataGridView-Steuerelement mit der API-Funktion GetFeedback zunächst mit dem jeweiligen Bewertungsdatum und der Artikelnr (ItemID) gefüllt. In einem zweiten Durchlauf werden dann nacheinander mittels der API-Funktion GetItem einzeln die Artikel- und Kategoriebezeichnungen ausgelesen und in die beiden letzten Tabellenspalten geschrieben.

Hierbei ist allerdings zu beachten, dass eBay nur die Artikelbezeichnungen für Bewertungen der letzten 90 Tage zur Verfügung stellt. Die Problematik, dass die Antwort auf eine Frage nach den Feedback-Einträgen sehr viele Datensätze enthalten könnte, haben die API-Entwickler durch den Einsatz einer Paginierung gelöst. Dieses Verfahren teilt die Antwort in einzelne, jeweils mit einer bestimmten Anzahl Datensätzen gefüllte Seite auf.

image.jpg

© PC Magazin

Mitgliederauswahl: Sofern der eBay-Name noch nicht in der lokalen Datenbank steht, geben Sie ihn unten links ein.

Daher muss die XML-Anfrage mit angeben, wie viele Datensätze pro Seite zurückgeliefert werden sollen, und welche Seite angefordert werden soll: Hierzu dient in der XML-Anfrage der Knoten Pagination mit seinen Unterknoten EntriesPerPage und PageNumber.

Die gelieferten Datensätze müssen dann neben der Untersuchung auf den Zeitraum von 90 Tagen zusätzlich gefiltert werden, ob es sich um Käufer- oder Verkäuferbewertungen handelt. Dazu verwenden Sie den XML-Knoten Role.

Nur wenn das eBay-Mitglied in seiner Rolle (Role) als Käufer auftrat, ist der Eintrag interessant. In dem Fall speichert das Programm zunächst die ItemID des gekauften Artikels im DataGridView-Steuerelement des Formulars frmEinkaeufe mit dem Bewertungsdatum ab. Später, wenn alle Bewertungen auf den Zeitraum und die Rolle hin untersucht wurden, wird die Tabelle nochmals durchlaufen.

Anhand der ItemID ermitteln Sie jeweils mittels GetItem die Artikelbezeichnung, die Hauptkategorie und bei Bedarf noch weitere Angaben und lassen diese Zeile für Zeile in die Tabelle schreiben. Der vierte Schaltknopf im Bild Hauptformular liest im Gegensatz zum zweiten Button zunächst alle verfügbaren Einträge in den Arbeitsspeicher und zeigt erst dann die Liste der gekauften Artikel an.

Die Ergebnisse stehen also etwas später zur Verfügung, können dann aber schneller durchgeblättert und zusätzlich auch in der lokalen Datenbank gespeichert werden.

Funktion der lokalen Datenbank

image.jpg

© PC Magazin

Spartanisch: Ein Mausklick öffnet diesen bescheiden ausgestatteten Dialog zur eBay-Namensverwaltung.

Wenn Sie das Dialogfenster zur Eingabe des eBay-Namens erforschen, erkennen Sie im oberen Bereich eine Tabelle. Dort steht auch schon ein Testeintrag mit Adressdaten. Der Gedanke dabei ist folgender: Sie tragen sämtliche bekannten Kontaktdaten Ihrer bisherigen Käufer ein, die bereits bei Ihnen in der Vergangenheit etwas über eBay ersteigert haben. Dazu dient im Bild Hauptformular der dritte Button. Wenn Sie darauf klicken, erscheint die im Bild Spartanisch aufgeschaltete Tabelle.

Obwohl dieser Dialog nicht besonders komfortabel gestaltet ist, bietet er die wesentlichen Funktionen:

  • Sie fügen Datensätze durch Eingabe neben dem Sternchen hinzu.
  • Sie ändern Daten, indem Sie doppelt auf das jeweilige Feld klicken.
  • Sie löschen Datensätze, indem Sie den jeweiligen Zeilenkopf markieren und anschließend die [Entf]-Taste drücken.

Nachdem Sie in diesem Dialogfenster einige Daten eingetragen haben, und wenn Sie nochmals die Einkäufe Ihrer ehemaligen Kunden sehen wollen, wählen Sie den eBay-Namen recht komfortabel im Bild Spartanisch gezeigten Dialogfenster aus.

Doch die Datenbank kann mehr: Bereits abgerufene Bewertungen und mit entsprechenden Artikelbezeichnungen speichern Sie mit den Kategorie-Bezeichnungen und den jeweiligen eBay-Namen in der lokalen Datenbank. Anschließend lässt sich die lokale Datenbank mit dem Button WerWasKauft nach eBay-Namen und Artikelbezeichnungen durchsuchen.

Mehr zum Thema

Online-Shopping
Aktuelle Blitzangebote, Tagesangebote und Aktionen

Wir zeigen die besten Amazon-Deals in unserer Übersicht: heute mit Anker iPad Keyboard Case Cover, 10-W-Drahtlos-Ladegerät und mehr.
Surface Laptop 2 bei Amazon im Angebot
Schnäppchen-Check

Amazon hat aktuell das Surface Laptop 2 im Angebot. Lohnen sich 849 Euro für den Laptop mit Intel Core i5, 8 GB RAM und 128-GB-SSD?
fritzbox fritz os 712 update
AVM Fritz-OS-Updates im News-Ticker

Welche neuen Fritz-OS-Updates rollt AVM für Fritzbox, Repeater und Co. aus? Unser News-Ticker schafft Überblick. Neu: je zwei Fritzboxen und Repeater.
pokemon go jirachi quest
"Ein tausendjähriger Schlaf"

Die Spezialforschung "Ein tausendjähriger Schlaf" führt Jirachi in Pokémon GO ein. Unser Guide führt durch alle Abschnitte der Quest.
wow classic systemanforderungen pc mac
Das sind die Mindestanforderungen

Wer mit WoW Classic in World of Warcraft loslegen will, sollte die Systemvoraussetzungen für PC bzw. Mac abklären. Hier die Daten in der Übersicht.