Zum Inhalt springen

eBay Extension

Erstellt am 26. September 2005 · 31 Antworten · letzte Antwort am 27. August 2008 · Seite 1 von 2

Tags: Frage

Spyker ·

Hi all....

ich habe jetzt die erste Version raus....

http://www.fruit-lab.de/files/typo3/T3X_fl_EbayInfo-0_0_0-200509281402.zip

einfach Ext installieren und dann als Frontendplugin einbinden.
In dem Flexform Werte Füllen.

Hab erst den Code optimiert der hier stand und in eine Klasse gepackt.
Die Extension ist somit nur die schnittstelle zwischen Typo3 und meiner Klasse.

Damit das ganze auch nett aussieht habe ich ein FlexForm mit in das Plugin intigriert.

Für Ideen und Ratschläge wäre ich dankbar.
Als nächstes werde ich die Farben komplett raus nehmen und wichtigen elementen class attribute geben denn ich denke das heutzutage die Farben aus eine css datei kommen und nichts im Source zu suchen haben.

schaut Sie euch einfach mal an:
http://www.fruit-lab.de/files/typo3/T3X_fl_EbayInfo-0_0_0-200509281402.zip

Beste,
Tim

steffenk ·

habs getestet - funktioniert wunderbar 😉

Schön wärem wenn die Felder in der Flexbox mit Standardwerten gefüllt wären.

(btw - wo erfahr ich was über Einbindung einer Flexbox?)

Spyker ·

*hmmm* das ist schön das das funzt.

Zu den Flexforms, hab mal irgenwo was cooles gefunden, aber kp mehr wo. Tipp: schau dir einfach eine extension an die das hat. z.B. meine *g* und übernimm das einfach. in der ext tables php, sind das 2 Zeilen (ist glaub ich ein kommentar von mir dran) und shcon benutzt er die XML datei. Wie die XML Datei aufgaut sein muss kann man leicht erahnen. Die verschiedenen Typen von feldern findeste inner doku wieder.

Bei genaueren fragen adde mich einfach. ICQ!

Wie man an die Werte dran kommt kannste ja auch einfach ein blick in die ext werfen.
Werde mir die bei gelegenheit noch einmal unter die lupe nehmen, und dann auch die Basis Klassen noch ein bischen optimieren. dann kommt die version 0.2.... mal sehen was man da noch so sinnvolles einbauen kann :-)

MfG,
Tim

Spyker ·

hat einer vielleicht noch eine Idee, was ich da dran noch verbessern kann, bzw. erweitern kann?

PS: Wie kann ich im Online REP eine doku schreiben. Ist das das OpenOffice Dokument?

MfG,
Tim

einpraegsam.​net ·

Japp, das ist OpenOffice...

toll wäre natürlich wenn man der Extension sagen könnte, wie viele Artikel pro Seite angezeigt werden sollen, aber das dürfte nicht allzu einfach sein denke ich.

Spyker ·

So...

ich weiß das Thema ist alt, aber die Extension verlangt nachholbedarf.
Problem ist, das Ebay was an der zu parsenden Seite gedreht hat. Diese kann man jetzt glaub ich nur noch mit einem Login aufrufen.

Hat vielleicht jemand eine Idee wo ich an die Daten komme?
Wer die grundlage sehen will dass ist die fl_ebayinfo Extension:

http://typo3.fruit-lab.de/typo3-extensions/fl-ebayinfo.html

Beste,
Tim

netshot ·

Problem ist, das Ebay was an der zu parsenden Seite gedreht hat.

Ist hierfür bislang irgend was unternommen worden, oder in Planung, oder...?

Habe mal bei ebay geschaut und ff. Zeile (tx_flebayinfo.class.Fruitebayinfo.php Zeile 101) ausgetauscht:
//Original: $URL = 'http://cgi6.ebay.de/ws/eBayISAPI.dll?MfcISAPICommand=ViewListedItems&userid='.$this->option['ebayid'].'&since='.$this->option['since'].'&sort='.$this->option['sort'].'&rows=0';

nach

$URL = 'http://cgi6.ebay.de/ws/eBayISAPI.dll?[b]ViewSellersOtherItems[/b]&userid='.$this->option['ebayid'].'&completed=0&sort='.$this->option['sort'].'&since='.$this->option['since'];

geändert. Dann liest er die Datei schon mal aus.
Aber er stellt noch keinen Content dar.

netshot ·

Habe jetzt die Lösung gefunden!

Ebay bietet doch RSS-Feeds an - also habe ich tw_rssfeeds genommen.
Sieht anders aus, aber erfüllt genauso seinen Zweck.

Spyker ·

Hallo,

danke für die recherche.
Kannst du vielleicht einmal eine Beispiel URL posten von so einem RSS Feed?!?!

Vielleicht werde ich dann die Ext noch anpassen.

Beste Grüße,
Tim

netshot ·

Hallo Spyker

Sorry dass das etwas gedauert hat, war beschäftigt.

Kannst du vielleicht einmal eine Beispiel URL posten von so einem RSS Feed?!?!

In der erweiterten Suche suche ich nach dem Benutzernamen, dann kann ich alle Artikel dieses Benutzers aufrufen. Am Ande der Liste habe ich dann den Link zum RSS-Feed:

http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&siteId=77&language=de-DE&output=RSS20&fsop=2&fsoo=1&sass=<benutzername>&frpp=25

Dann habe ich noch was mit den Einstellungen rumgespielt, et voilà gut schaut's aus.

Homicide ·

Hallo,

sorry das ich den Thread aus der Versenkung hole,
jedoch habe ich eine Frage zu dem Modul.
Mittlerweise gibt es ja die Version 0.2.0 von dir,
jedoch habe ich das Problem das wenn ich nur eine Auktion bei Ebay laufen
habe, diese im Modul nicht angezeigt wird.

wo kann ich das ändern?

Liebe Grüße

Homicide

digedag ·

Also ich bin gerade in den gleichen Fehler gelaufen und hab mir den Quellcode mal angesehen.

In Zeile 83 findet sich folgende Anweisung:

if($zeile > '43') $html .= fgets($fp, 4096);

Aus irgendeinem Grund wird die RSS-Datei also erst ab Zeile 44 gelesen und alles davor ignoriert. Warum diese Einschränkung drin ist, weiß ich nicht.
Anscheinend hat sich aber das Format der ebay-Datei leicht geändert, so daß jetzt auch schon vor dieser Zeile Artikelinformationen stehen.

Ich hab daher die Zeile mal von 43 auf 33 geändert und siehe da, es funktioniert wieder! 🙂

einpraegsam.​net ·
digedag schrieb

Ich hab daher die Zeile mal von 43 auf 33 geändert und siehe da, es funktioniert wieder! 🙂

Hallo,

da wird es dann wohl Zeit für eine neue Version - danke

digedag ·

Also man sieht definitiv nix, wenn der Ebay-User nur genau einen Artikel versteigert. Wenn er mehrere hat, dann geht es vermutlich, wobei ich mir vorstellen könnte, daß dann der erste Artikel fehlt...