Blog - Dresden - VDR - Fotografie - Digital Stuff

Mai 10 2006

EbatNs FAQ

Auktionsideen.de

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:

Register as eBay Developer

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.

Authentication Token Tool

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…

Ein Kommentar bisher

Einen Kommentar hinterlassen


Spammen zwecklos!
Lediglich zum Zwecke der Linkverbreitung abgegebene Kommentare werden kommentarlos gelöscht!