Mai 10 2006
EbatNs FAQ
Das “eBay Acellerator Toolkit New Schema” (EbatNs) ist eine Ansammlung verschiedener PHP-Klassen. Diese ermöglicht es mit PHP ĂŒber eine Art SDK mit der eBay API zu kommunizieren.
Es kann frei verwendet werden. Download, Samples, Dokumentationen und Support findet man auf www.intradesys.de. Einzige Vorraussetzungen von Seiten des Servers sind Curl, OpenSSL und zLib.
Da die Dokumentationen und Samples noch recht spĂ€rlich sind, werde ich mal versuchen, die bei mir aufgetretenen Fragen & Antworten an dieser Stelle in Form einer “inoffiziellen FAQ” zusammenzufassen.
Wo fange ich am besten an?
EBay hat fĂŒr die zahlreichen Entwickler eine sog. “Sandbox” eingerichtet. Diese reagiert fast genauso wie das originale eBay. Hier haben die Entwickler eine Plattform, um sich auszutoben. Zu finden ist die Sandbox unter www.sandbox.ebay.com. Zwar existiert auch eine deutschsprachige Version unter www.sandbox.ebay.de, diese fĂ€llt aber gerne mal aus. ZunĂ€chst muss man sich als “eBay Developer” auf der eBay Developer Seite registrieren:
Nach der Registrierung bekommt man drei Keys (DevId, AppId, CertId) fĂŒr den Zugriff auf die Sandbox. Diese speichert man am besten extra ab, da man sie spĂ€ter fĂŒr das EbatNs-Konfigurationsfile benötigt.
Nun muss man noch mindestens einen “Sandbox User” anlegen.
eBay Sandbox User Registration
Dieser wird benötigt, um spĂ€ter Artikel einzustellen bzw. in der Sandbox fĂŒr (eigene) Artikel zu bieten.
AbschlieĂend muss man nur noch den sog. “Token” fĂŒr den Sandbox-User in Verbindung mit den vorher erhaltenen Keys anlegen.Einfach “Sandbox” als System auswĂ€hlen, Keys eintragen und den generierten Token in einer Datei abspeichern.
Die generierten Keys sowie der Pfad zum generierten Token mĂŒssen nun noch im EbatNs-Konfigurationsfile gespeichert werden.
Wo kann ich mich informieren?
eBay Developer Forum
Deutsches Entwicklungsforum
eBay Knowledge Base
eBay Documentation Center
eBay Unified Schema Input/Output Reference
EbatNs Forum
Wie stelle ich einen Artikel (Item) ein?
Wie stelle ich einen Artikel in einem eBay-Shop mit einem “Sofort-Kauf-Preis” ein?
Um einen Artikel in einem eBay-Shop (eBay-Store) abzulegen, der als Kauf-Option lediglich einen “Sofort-Kauf-Preis” besitzt, muss man zunĂ€chst den richtigen “ListingType” setzen. Danach muss man den “Sofort-Kauf-Preis” ins StartPrice Feld schreiben:
$item = new ItemType();
.
.
.
$item->ListingType = ‘StoresFixedPrice’;
$item->StartPrice = new AmountType();
$item->StartPrice->setTypeValue(‘11.99′);
$item->StartPrice->setTypeAttribute(‘currencyID’, ‘EUR’);
.
.
.
Wie erhalte ich die Kategorien eines eBay-Shops (eBay Store)?
$sessionEbay = new EbatNs_Session($config);
$cs = new EbatNs_ServiceProxy($sessionEbay);
$req = new GetStoreRequestType();
$res = $cs->GetStore($req);Das Array mit den Kategorien befindet sich im $res-Store Object:
print_r($res->Store->CustomCategories);Einzubinden ist die GetStoreRequestType-Klasse
Artikel einer beendeten Auktion neu einstellen.
$req = new RelistItemRequestType();
$item = new ItemType();
$item->setItemID($itemid);
$req->Item = $item;
$res = $cs->RelistItem($req);
Angeben nationaler- und internationaler Versandkosten.
Wie stelle ich Bilder zu einer Auktion ein?
//Standard Bild in Auktion
$item->PictureDetails = new PictureDetailsType();
$item->PictureDetails->PictureURL = “http://123.de/b.jpg”;
//Galerie Bild
$item->PictureDetails->setGalleryType(‘Gallery’);
$item->PictureDetails->setGalleryURL(“http://123.de/bg.jpg”);
…2be continued…
[...] krumm gemacht um selbst was im Netz zu finden. Das ist nicht sehr fein. 1. Treffer mit Google: http://blog.blechkopp.net/anleitung-…nified-schema/ MfG, [...]