Beskrivning
Felet uppstår när integrationsplattformen försöker exportera pris till det externa systemet.
Meddelandet säger: Failing updating price of product [Sku:Some(150327), remoteId:Some(0007b6f5d99ac26987931ca75694010d:product/11645717), localId:0007dab50430d5b387b89ce8625d745a] cause: GenericError(20025000, RemoteSystemError): {"message":"Validation error","data":[{"message":"Read-only","pointer":"/price/purchasePrice"}],"code":9001}
Det betyder att fältet purchasePrice (inköpspris) är read-only i mottagande system och därför inte kan uppdateras via API. Exporten stoppas för den berörda produkten.
Orsak
Integrationsplattformen försöker uppdatera ett fält /price/purchasePrice" som är skrivskyddat.
Det kan bero på att:
Fältmappningen är felaktig – inköpspris skickas i stället för försäljningspris.
Prisfältet är låst till prislista eller variantnivå i mottagande system.
API-behörigheter saknas för att redigera pris.
Exporten inkluderar hela /price-objektet, inklusive fält som inte får uppdateras.
Åtgärd
Ta bort purchasePrice / inköpspris från exporten
Kontrollera prislistor
Om produkten använder prislistor, mappa exporten till rätt lista.
Verifiera behörigheter
Kontrollera att API-användaren har rättigheter att ändra prisfält.
Filtrera payloaden
Skicka endast tillåtna prisfält i exporten (t.ex. med PATCH i stället för PUT om systemet stöder det).
Sammanfattning:
Felet beror på att inköpspris är skrivskyddat i det externa systemet. Lösningen är att inte exportera purchasePrice utan enbart uppdatera försäljningspris och kontrollera fältmappning, prislista/variantnivå samt API-behörigheter.
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.