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

Ein Kommentar zu “EbatNs FAQ”

  1. [...] 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, [...]

Trackback URI | Comments RSS

Einen Kommentar hinterlassen