Hi, ich wollte einen Artikel mit rudimentären Daten Aktualisieren.
1. Schritt: POST für die ANlage: Erfolgreich, ID wurde zurück geliefert:
{"success":true,"data":{"id":9636,"location":"http:\/\/niexxxxxxxxxxxop.de\/api\/articles\/9636"}}
2. Schritt: active=true und Lagerbestand sollten übergeben werden. PUT-String:
{"name":"Kugelmulde 70 ltr CNS nahtlos tiefgezogen, fahrbare Ausfhrung","active":true,"taxId":1,"mainDetail":{"number":"AMME0004","inStock":0}}
Antwort der API:
<br />
<b>Fatal error</b>: Cannot unset string offsets in <b>/home/niederbe/public_html/engine/Shopware/Components/Api/Resource/Article.php</b> on line <b>993</b><br />
503 Service Unavailable
Was will mir die API damit sagen?
Gibt es generell eine Möglichkeit eien API-Fehler detaillierter erklärt zu bekommen?
Beispiel:
Auf PUT
{"name":"Regal Alu 93x43x180 cm 4 Ablagen stufenlos h”henverstellbar","active":true,"taxId":1,"mainDetail":{"number":"AMRE0001","inStock":2,"prices":{{"customerGroupKey":"LISTE","from":1,"price":175}}}}
bekomme ich
{"success":false,"message":"Invalid method or invalid json string."}
Ja, das ist mit Sicherheit auch richtig, aber so eine Fehlermeldung macht es einem Shopware-Neuling unglaublich schwierig den Einstieg zu finden. Klammern falsch gesetzt? Tippfehler? Formatierungsfehler? Muss LISTE erst angelegt werden bevor es benutzt werden kann?
Die API weis ja warum sie ihre Vorgang abbricht. Es wäre supertoll wenn Sie den Grund auch zurück liefern würde oder Ihn zumindest in ein Log schreibt. Vielleicht macht Sie das ja? Wo?
1. Schritt: POST für die ANlage: Erfolgreich, ID wurde zurück geliefert:
{"success":true,"data":{"id":9636,"location":"http:\/\/niexxxxxxxxxxxop.de\/api\/articles\/9636"}}
2. Schritt: active=true und Lagerbestand sollten übergeben werden. PUT-String:
{"name":"Kugelmulde 70 ltr CNS nahtlos tiefgezogen, fahrbare Ausfhrung","active":true,"taxId":1,"mainDetail":{"number":"AMME0004","inStock":0}}
Antwort der API:
<br />
<b>Fatal error</b>: Cannot unset string offsets in <b>/home/niederbe/public_html/engine/Shopware/Components/Api/Resource/Article.php</b> on line <b>993</b><br />
503 Service Unavailable
Was will mir die API damit sagen?
Gibt es generell eine Möglichkeit eien API-Fehler detaillierter erklärt zu bekommen?
Beispiel:
Auf PUT
{"name":"Regal Alu 93x43x180 cm 4 Ablagen stufenlos h”henverstellbar","active":true,"taxId":1,"mainDetail":{"number":"AMRE0001","inStock":2,"prices":{{"customerGroupKey":"LISTE","from":1,"price":175}}}}
bekomme ich
{"success":false,"message":"Invalid method or invalid json string."}
Ja, das ist mit Sicherheit auch richtig, aber so eine Fehlermeldung macht es einem Shopware-Neuling unglaublich schwierig den Einstieg zu finden. Klammern falsch gesetzt? Tippfehler? Formatierungsfehler? Muss LISTE erst angelegt werden bevor es benutzt werden kann?
Die API weis ja warum sie ihre Vorgang abbricht. Es wäre supertoll wenn Sie den Grund auch zurück liefern würde oder Ihn zumindest in ein Log schreibt. Vielleicht macht Sie das ja? Wo?