LStrike
17.01.2011, 11:09
Hallo zusammen,
ich bin seit ein paar Wochen dabei mich mit Magento und seinen SOAP Schnittstellen zu beschäftigen.
Ich möchte mittels Webservice und XML Produkte, Kategorien, Preise, etc. in Magento pflegen.
Ich habe keine Möglichkeit auf Java, PHP oder ähnliches zurückzugreifen, sonder arbeite mit XML-Daten und XSL-Transformationen.
Ich habe auch nicht die Möglichkeit die WSDL Schnittstellen selbst zu bearbeiten. (können ja, dürfen nein)
Es gibt zwei Schnittstellen, Version 1 und 2.
Zu Version 1 gibt es eine Dokumentation, die mir aber nicht hilft, da die Beispiele dort für PHP sind und es für XML keine gibt.
Die Version 2 ist überhaupt nicht dokumentiert, aber die die WSDL lässt sich sehr gut lesen, wenn man sich mittels SOAP UI die Requests als XML hat generieren lassen.
Nun mein Problem:
Es hat den Anschein, dass gerade der Teil der WSDL, der sich mit den Produkten befasst total verbuggt ist.
Möchte ich eine Kategorie anlegen, bekomme ich als Fehlermeldung, dass ein Feld nicht belegt ist (include_in_menu), welches aber im Request gar nicht existent ist. Auf Stackoverflow gab es als Antwort, musst du selber reparieren.
Ein Produkt anlegen (catalogProductCreate) funktioniert, auch der Aufruf catalogPrdouctInfo funktioniert.
Möchte ich nun ein Produkt aktualisieren (catalogProduktUpdate) bekomme ich als Fehlermeldung "product not exist".
Was nun?
Ausweichmöglichkeit wäre die Schnittstelle Version 1, doch finde ich kein Beispiel wie ein XML-Request aussehen muss, um ein Produkt anzulegen oder aktualisieren.
Wer kann mir helfen, ich weiß langsam nicht mehr weiter.
Gruß LStrike
ich bin seit ein paar Wochen dabei mich mit Magento und seinen SOAP Schnittstellen zu beschäftigen.
Ich möchte mittels Webservice und XML Produkte, Kategorien, Preise, etc. in Magento pflegen.
Ich habe keine Möglichkeit auf Java, PHP oder ähnliches zurückzugreifen, sonder arbeite mit XML-Daten und XSL-Transformationen.
Ich habe auch nicht die Möglichkeit die WSDL Schnittstellen selbst zu bearbeiten. (können ja, dürfen nein)
Es gibt zwei Schnittstellen, Version 1 und 2.
Zu Version 1 gibt es eine Dokumentation, die mir aber nicht hilft, da die Beispiele dort für PHP sind und es für XML keine gibt.
Die Version 2 ist überhaupt nicht dokumentiert, aber die die WSDL lässt sich sehr gut lesen, wenn man sich mittels SOAP UI die Requests als XML hat generieren lassen.
Nun mein Problem:
Es hat den Anschein, dass gerade der Teil der WSDL, der sich mit den Produkten befasst total verbuggt ist.
Möchte ich eine Kategorie anlegen, bekomme ich als Fehlermeldung, dass ein Feld nicht belegt ist (include_in_menu), welches aber im Request gar nicht existent ist. Auf Stackoverflow gab es als Antwort, musst du selber reparieren.
Ein Produkt anlegen (catalogProductCreate) funktioniert, auch der Aufruf catalogPrdouctInfo funktioniert.
Möchte ich nun ein Produkt aktualisieren (catalogProduktUpdate) bekomme ich als Fehlermeldung "product not exist".
Was nun?
Ausweichmöglichkeit wäre die Schnittstelle Version 1, doch finde ich kein Beispiel wie ein XML-Request aussehen muss, um ein Produkt anzulegen oder aktualisieren.
Wer kann mir helfen, ich weiß langsam nicht mehr weiter.
Gruß LStrike