Integration des eBay API in ein Shopsystem
Integration des eBay API in ein Shopsystem

Das Gespann Oxid eSales und eBay bietet eine Vielzahl von Verknüpfungspunkten. Das API des Onlinemarktplatzes lässt sich mittels PHP schnell in das Shopsystem integrieren. Die hier vorgestellte Lösung kann schrittweise erweitert werden und liefert die Basis für ein ausgewachsenes Gesamtsystem.
Vor einigen Jahren war die Welt der eBay Powerseller noch in Ordnung. Viele Händler konnten mit einer ausschließlichen Aktivität auf dem Onlinemarktplatz ihren Lebensunterhalt bestreiten. Heute lassen sich Gewinne im E-Commerce-Bereich nur in einer Kombination aus eigenem Shopsystem und der Anbindung an Onlinemarktplätze realisieren. Nichtsdestotrotz sind aber auch hier eine effiziente Abwicklung und die Unterstützung durch entsprechende Softwarefunktionen wünschenswert. Häufig erfolgt der Aufbau eines eigenen Onlineshops in inkrementellen Phasen. Zunächst kann durch den Einsatz einer Open-Source-Lösung die Höhe der Anfangsinvestition reduziert werden. Bei Erfolg kann dann eventuell zu einer Lizenzlösung gewechselt oder das System nach eigenen Ansprüchen und Erfordernissen erweitert werden.
eBay und OXID
Die OXID eSales AG bietet mit der seit Jahresende 2008 verfügbaren Community-Edition einen kostenfreien Einstieg in die Welt des E-Commerce. Bei Bedarf können die Systeme mit Modulen erweitert werden. Auch hierunter finden sich teilweise kostenfreie Pakete. Die Mehrzahl der kostenpflichtigen Module liefert einen Betrag zum Einkommen von OXID und diversen Partnern. Aber auch ohne Erweiterungen steht bereits ein voll funktionsfähiges System zur Verfügung. Vielen Unkenrufen und Kritikern zum Trotz stellt eBay weiterhin den reichweitenstärksten Onlinemarktplatz dar. Die Unterstützung von Tools, sei es für Käufer oder Verkäufer, ist mittlerweile vielfältig. Auch die von eBay selbst angebotenen Hilfsprogramme (Turbolister, eBay-Verkaufsabwicklung) sind bis zum Überschreiten eines größeren Volumens durchaus brauchbar.
OXID eFire
Der Aufbau einer vollständigen Integrationslösung, die sämtliche Aspekte der Verkaufsabwicklung abdeckt, wird häufig in einem Shopsystem unterschätzt. Basisfunktionen können zunächst mit vertretbarem Aufwand realisiert werden - die vielen kleinen Details machen die Komplettierung aber zu einem durchaus anspruchsvollen Unterfangen.
Die OXID eSales AG selbst bietet hier bereits eine Integrationslösung an. Dabei werden die wesentlichen Funktionalitäten mittels der so genannten OXID-eFire-Schnittstelle auf einem Portal realisiert. Das kostenpflichtige Modul steht allen OXID-Shops (inklusive der Community-Edition) zur Verfügung. Somit ist - bei gewachsenem Bedarf - die Nutzung auch hier problemlos möglich. Die durch eFire bereitgestellte Schnittstelle ermöglicht das Einstellen von Shopartikeln auf eBay und später den Import der dort stattgefundenen Verkäufe als Bestellungen in den eigenen Shop.
Der Onlinemarktplatz eBay stellt ein kostenfreies nutzbares API zur Verfügung, das den Zugriff auf die Daten eines eBay-Mitgliedskontos ermöglicht. Mithilfe dieses API können sämtliche Aspekte der während der Verkaufsabwicklung notwendigen Schritte realisiert werden. Dazu gehören elementare Funktionen wie das Einstellen und der Abruf von Verkäufen, aber auch die Kommunikation mit einem Käufer, die Verarbeitung der wichtigen Bewertungen und viele weitere Datenzugriffsfunktionen. Faktisch basiert die eFire-Anbindung von OXID auf dem eBay API (inklusive des PHP SDKs). Nachfolgend erhalten Sie einen Einblick in die Nutzung des eBay API mittels PHP und die Integration dieser Funktionen in das OXID-Shopsystem. Den Quellcode der Beispiele finden Sie auf der Heft-DVD. Funktionell sollen dabei zunächst nur Bereiche berührt werden, die sinnvoll das Leben als eBay-Verkäufer erleichtern. Das Beispielsystem kann selbstständig erweitert werden und sollte auch bei einer späteren Anbindung an OXID eFire weiterhin nutzbar sein.
Installation und Downloads
Für den Aufbau unseres Systems benötigen wir eine Reihe von Softwarekomponenten und müssen daneben einige Vorbereitungen treffen. Das Downloadpaket für OXID-eSales-Community-Edition finden Sie unter www.oxid-esales.com. Die Installation auf einem LAMP-System geht schnell und problemlos vonstatten. Nach dem Entpacken des Archivs und dem erstmaligen Aufruf der Website wird automatisch das Setupsystem von OXID eSales gestartet, das durch die Installationsroutine führt. Hierbei wird auf jeden Fall die Nutzung von PHP5 vorausgesetzt. Für den Zugriff auf das eBay API wird das "eBay Accellerator Toolkit for PHP/Trading Edition" (EbatNs Trading) genutzt. Den Download hierzu finden Sie nach einer kurzen Registrierung unter www.intradesys.com/index.php?id=ebatnsp5. Achten Sie auch hier darauf, das Paket für PHP 5 zu laden. Dem aufmerksamen Leser fällt vielleicht auf, dass der Ersteller des EbatNs der Autor dieses Artikels ist. Daher können Sie alternativ auch das Quellcodepaket zum Artikel nutzen, der das EbatNs bereits enthält.
Als Gast kommentieren:
Gastkommentare werden nach redaktioneller Prüfung freigegeben (bitte Policy beachten).
-
PHP Magazin - Die aktuelle Ausgabe
Inhalt, Editorial, Quellcodes und Link-Tipps zum aktuellen PHP Magazin -
Archiv
-
Digital lesen
-
PHP Magazin Abo

Warenkorb
Login
Registrieren
Kommentare
Ihr Kommentar zum Thema