Hi,
seit Shopware 6.4 funktioniert bei uns das Updaten eines Produkts via API nicht mehr.
Der Payload sieht wie folgt aus:
["type"]=>
string(7) "product"
["taxId"]=>
string(32) "08702a89b4884942ba7dff6e8509dcf9"
["price"]=>
array(1) {
[0]=>
array(4) {
["currencyId"]=>
string(32) "b7d2554b0ce847cd82f3ac9bd1c0dfca"
["gross"]=>
float(89.95)
["net"]=>
float(75.58823529411765)
["linked"]=>
bool(true)
}
}
["stock"]=>
float(1)
["parentId"]=>
string(32) "b912c79d34a24eb7a6adb0d6e00030bc"
["active"]=>
bool(true)
["isCloseout"]=>
bool(true)
["ean"]=>
string(13) "4064502748446"
["productNumber"]=>
string(30) "14-1907 10814320-4064502748446"
["options"]=>
array(2) {
[0]=>
array(1) {
["id"]=>
string(32) "646aa8a53ef547ce94b45de378c5ee10"
}
[1]=>
array(1) {
["id"]=>
string(32) "6a3cf7d0a0e24c71a0fbfe2772715470"
}
}
["id"]=>
string(32) "0d25cf2fa0194ad1bca7c0aa50756a1d"
Dabei kommt folgende Fehlermeldung:
string(158) "{"errors":[{"status":"400","code":"FRAMEWORK__INVALID_UUID","title":"Bad Request","detail":"Value is not a valid UUID: ","meta":{"parameters":{"input":""}}}]}"
Dabei ist es nicht eindeutig, um welche UUID es sich handelt. Kann mir evtl. jemand weiterhelfen?
Nachtrag:
Bzw. kommt auch folgender Fehler:
"{"errors":[{"status":"500","code":"FRAMEWORK__WRITE_TYPE_INTEND_ERROR","title":"Internal Server Error","detail":"Expected command for \u0022Shopware\\Core\\Content\\Product\\ProductDefinition\u0022 to be \u0022Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand\u0022. (Got: Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\InsertCommand)","meta":{"parameters":{"definition":"Shopware\\Core\\Content\\Product\\ProductDefinition","expectedClass":"Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\UpdateCommand","actualClass":"Shopware\\Core\\Framework\\DataAbstractionLayer\\Write\\Command\\InsertCommand"}}}]}"