Quantcast
Channel: Programming - Shopware Community Forum
Viewing all articles
Browse latest Browse all 118

REST API PUT Articles Cannot unset string offsets in bei

$
0
0
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 Ausfhrung","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?

Viewing all articles
Browse latest Browse all 118

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>