Beta Version REST-API

Hallo Shopware Gemeinde, Hat jemand von euch schon erfahrungen mit der neuen REST-API sammeln können? http://wiki.shopware.de/Rest-API_detail_816.html Wir wollten das ganze mit der Lokalen UWamp Version austesten. Stoßen allerdings auf das Problem, das sich das Zend Framework nicht laden läßt bzw. wir die Fehlermeldung erhalten, das bestimmte Klassen bereits Deklariert wurden und nicht erneut deklariert werden können. [quote]Fatal error: Cannot redeclare class Zend_Locale_Data in C:\Usersxxxx\beta_400_uwamp\uwamp\www\Zend\Locale\Data.php on line 38[/quote] Folgendes haben wir versucht: (Datei liegt dort wo die shopware.php liegt. require\_once 'Zend/Loader/Autoloader.php'; $fc = Zend\_Loader\_Autoloader::getInstance(); $client = new Zend\_Http\_Client('http://127.0.0.1/shopware/rest/api/2/articles'); $result = $client-\>request('GET'); $result = $result-\>getBody(); echo $result; Kann es sein das in der uWamp Version irgendwo das Framework bereits geladen wird? Auch durch das weglassen des includes des Autoloader wird das Problem leider nicht behoben. Gruß Florian

Das Zend Problem ist nun gelößt. Es läßt sich die Api Schnittstelle nun ansprechen, aber es werden Fehlermeldungen zurückgeliefert. Liegt das am aktuellen Stadion der Beta? Aufgerufene URL: http://192.168.1.180/shopware/rest/api/2/articles Fatal error: Uncaught exception 'Enlight\_Exception' with message 'Controller "Shopware\_Controllers\_Api\_Index" can't load failure' in C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Controller\Dispatcher\Default.php:502 Stack trace: #0 C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Controller\Front.php(213): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #1 C:\\beta\_400\_uwamp\uwamp\www\engine\Shopware\Bootstrap.php(79): Enlight\_Controller\_Front-\>dispatch() #2 C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Application.php(192): Shopware\_Bootstrap-\>run() #3 C:\\beta\_400\_uwamp\uwamp\www\shopware.php(44): Enlight\_Application-\>run() #4 {main} thrown in C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Controller\Dispatcher\Default.php on line 502

Hi, in der Beta 1 ist nur das Grundgerüst der Rest-API enthalten. In der Beta 2 (voraussichtlich ab Mitte Juli) ist die API vollständig enthalten.

[quote=„wepublic“]Das Zend Problem ist nun gelößt. Es läßt sich die Api Schnittstelle nun ansprechen, aber es werden Fehlermeldungen zurückgeliefert. Liegt das am aktuellen Stadion der Beta? Aufgerufene URL: http://192.168.1.180/shopware/rest/api/2/articles Fatal error: Uncaught exception 'Enlight\_Exception' with message 'Controller "Shopware\_Controllers\_Api\_Index" can't load failure' in C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Controller\Dispatcher\Default.php:502 Stack trace: #0 C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Controller\Front.php(213): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #1 C:\\beta\_400\_uwamp\uwamp\www\engine\Shopware\Bootstrap.php(79): Enlight\_Controller\_Front-\>dispatch() #2 C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Application.php(192): Shopware\_Bootstrap-\>run() #3 C:\\beta\_400\_uwamp\uwamp\www\shopware.php(44): Enlight\_Application-\>run() #4 {main} thrown in C:\\beta\_400\_uwamp\uwamp\www\engine\Library\Enlight\Controller\Dispatcher\Default.php on line 502[/quote] Versuch mal die URL: http://192.168.1.180/rest/api/2/articles so klappt es bei uns. ich habe trotzdem noch eine andere Frage und zwar bleibt die „alte“ API bestehen? sprich ist es möglich einerseits die neue REST API zu nutzen und auch die „alte“ api.php aus dem verzeichnis /engine/connectors/api/ ?

*push* ich habe trotzdem noch eine andere Frage und zwar bleibt die “alte” API bestehen? sprich ist es möglich einerseits die neue REST API zu nutzen und auch die “alte” api.php aus dem verzeichnis /engine/connectors/api/ ?

Servus, wenn man dem Beta Guide aus der Roadmap trauen darf, dann ist die die alte API als “deprecated” markiert und fliegt raus http://wiki.shopware.de/Shopware-4-Beta … html#Altes Im gleichen Atemzug möchte ich Shopware darum bitten das die neue Rest-API mindestens den vollständigen Funktionsumfang der bisherigen API hat. Wenn ich mir http://wiki.shopware.de/Rest-API_detail … Ressourcen durchlese, dann fehlt mir das Verwalten von Kategorien, das Manipulieren des Cache und ich kann nur hoffen das Detail Funktionen wie “sTranslation()”, “sSupplier()”, “sArticleStock()” sich hinter den ominösen “…” Punkten verstecken, genau so wie die Möglichkeit die “Unterstützten Ressourcen” filigran zu manipulieren, z.B. wenn man einer Bestellung nur die Trackingnummer hinzufügen will. mfg Holger