Moin,
wenn ich über die API ein customFieldSet von einem Produkt entferne, bleiben die Werte der zugehörigen customFields beim Produkt stehen. Ich hatte erwartet, dass die customFields automatisch geleert werden, das ist aber anscheinend nicht so.
Also möchte ich jetzt die customFields des Produkts leeren, bevor ich ihr customFieldSet vom Produkt entferne.
Dazu sende ich zum Beispiel an die Sync API
{
„category-CustomField-ProductUpdate“ :
{
„action“ : „upsert“,
„entity“ : „product“,
„payload“ :
[
{
"id" : "8fef904cca5f4691b758a4ec2f0d182e",
"customFieldName" : "",
"name" : "Produktname",
"price" :
[
{
"currencyId" : "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"gross" : 10.95,
"linked" : false,
"net" : 9.2
}
],
"productNumber" : "Produktnummer",
"stock" : 0,
"taxId" : "0c9ef35eed8f46b39a9a0dd22b1d2707"
}
]
}
}
und bekomme als Antwort
{
„extensions“: ,
„data“: {
„product“: [
„8fef904cca5f4691b758a4ec2f0d182e“
],
„product_translation“: [
{
„productId“: „8fef904cca5f4691b758a4ec2f0d182e“,
„languageId“: „2fbb5fe2e29a4d70aa5854ce7ce3e20b“
}
]
},
„notFound“: ,
„deleted“:
}
Das sieht für mich nicht nach einer Fehlermeldung aus, dennoch bleibt der alte Wert im customField stehen.
Was mache ich hier falsch?
Vielen Dank, viele Grüße
Florian Rieger