Hallo zusammen
Ich habe Probleme auf Staffelpreise ein Update zu machen!?
Lesen funktioniet einwandfrei!
→ C# ( RestApi)
Hier etwas Code…
…
dataindex = 0;
P1Start = userObj?[„data“]?[dataindex]?[„quantityStart“]?.ToString() ?? „“;
P1Ende = userObj?[„data“]?[dataindex]?[„quantityEnd“]?.ToString() ?? „“;
var p1 = userObj?[„data“]?[dataindex]?[„price“]?[0]?[„net“]?.GetValue();
P1Netto = p1.Value.ToString(„#.00“);
var p2 = userObj?[„data“]?[dataindex]?[„price“]?[0]?[„gross“]?.GetValue();
P1Brutto = p2.Value.ToString(„#.00“);
…
string PriceLinked = userObj?["data"]?[0]?["price"]?[0]?["linked"]?.ToString() ?? "";
string PriceID = userObj?["data"]?[0]?["id"]?.ToString() ?? "";
string ProductID = userObj?["data"]?[0]?["productId"]?.ToString() ?? "";
string CurrencyID = userObj?["data"]?[0]?["price"]?[0]?["currencyId"]?.ToString() ?? "";
string Netto = Update_ArtikelStaffelNettoPreis1.Replace(",", ".");
string Brutto = Update_ArtikelStaffelBruttoPreis1.Replace(",", ".");
…
// Hier muss irgendwie der Wurm drin sein?:
string PreisJson = @"{ ""productId"":""" + ArtikelID + @""",
""quantityStart"":" + Update_ArtikelStaffelVon1 + @",
""ruleId"":""" + ArtikelRuleID + @"""
""{ ""price"": [{ + @,
""currencyId"":""" + CurrencyID + @""",
""net"":" + Netto + @",
""gross"":" + Brutto + @",
""linked"":""" + PriceLinked + @"""
}]}
}";
…
var ClientPriceAdresse1 = clientAdress + "/api/product-price/" + PriceID;
var client1 = new RestClient(ClientPriceAdresse1);
var request1 = new RestRequest();
request1.AddHeader("Accept", "application/json");
request1.AddHeader("Authorization", "Bearer " + access_token.ToString());
request1.AddHeader("Content-Type", "application/json");
request1.AddParameter("application/json", PreisJson, ParameterType.RequestBody);
var response1 = client1.Execute(request1, Method.Patch);
AufrufOK = response1.StatusCode.ToString().ToUpper();
//
Sieht jemand den Fehler?
Hab schon den ganzen Tag rum gebastelt und sehe den Fehler nicht…