Shopware API Artikelupdate -> "Success" aber Online nicht aktualisiert

  • VB.NET
  • .NET (FX) 4.0

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Holistiker.

    Shopware API Artikelupdate -> "Success" aber Online nicht aktualisiert

    Hallo Zusammen,

    ich baue aktuell eine Schnittstelle zu Shopware.

    Das auslesen von Daten aus dem Shop klappt alles Wunderbar. Jetzt wollte ich mal anfangen (in einer Testumgebung) auch mal Artikeldaten zu aktualisieren bzw. Werte zu ändern.

    Der Folgende Code liefert mir ein "Success" zurück also das es funktioniert haben soll, aber leider ist weder im Backend noch im Frontend und auch in der Datenbank selber keine Änderung vorgenommen worden.

    Kann sich das einer von euch der sowas eventuell schonmal gemacht hat erklären?

    Vielen Dank!

    VB.NET-Quellcode

    1. Public Function test()
    2. alleeinstellungenlesen()
    3. Dim json123 As New Chilkat.JsonObject
    4. json123.UpdateString("data[0].metaTitle", "Das ist ein Test")
    5. Dim sbReq As New Chilkat.StringBuilder
    6. json123.EmitSb(sbReq)
    7. Dim client As New RestClient(SWAPIWebpfad)
    8. Dim request = New RestRequest("articles/31148", Method.PUT)
    9. request.Credentials = New NetworkCredential(SWUsername, SWAPIKey)
    10. request.AddHeader("Accept", "application/json")
    11. request.AddHeader("Content-Type", "application/json")
    12. request.AddParameter("application/json; charset=utf-8", sbReq.GetAsString, ParameterType.RequestBody)
    13. Dim response As IRestResponse = client.Execute(request)
    14. Dim json As JObject = JObject.Parse(response.Content)
    15. Dim swre As New StreamWriter(Application.StartupPath & "/testneu.txt", False)
    16. swre.Write(json.ToString)
    17. swre.Close()
    18. Return json.SelectToken("success").ToString
    19. End Function