Hallo,
ich versuche seit Stunden die Options über die API zu setzen (nutze Python).
Ich mache das genau so, wie hier beschrieben:
...
'propertyValues':
[{'id': 3845, 'optionId': 26}, {'id': 3843, 'optionId':11}, {'id': 3728, 'optionId': 25}]
...
und erhalte immer den Fehler:
apiTest.ShopwareAPIError: Shopware indicated a failure: {'success': False, 'message': 'Name or id for property value required'}
zurück.
Habe auch diese Kombinationen durchprobiert:
- mit Schlüsselwort „option“:
‚propertyValues‘: [{‚option‘: {‚id‘: 3845, ‚optionId‘: 26}}, {‚option‘: {‚id‘: 3843, ‚optionId‘:11}}, {‚option‘: {‚id‘: 3728, ‚optionId‘: 25}}]
- mit value eine Ebene tiefer:
‚propertyValues‘: [{‚option‘: {‚id‘: 3845}, ‚optionId‘: 26}, {‚option‘: {‚id‘: 3843}, ‚optionId‘:11}, {‚option‘: {‚id‘: 3728}, ‚optionId‘: 25}]
- Keys gedreht:
‚propertyValues‘: [{‚option‘: {‚optionId‘: 26}, ‚id‘: 3845}, {‚option‘: {‚optionId‘: 11}, ‚id‘:3843}, {‚option‘: {‚optionId‘: 25}, ‚id‘: 3728}]
etc.
Wenn ich ein GET mache, erhalte ich das:
'propertyValues': [
{ 'id': 3728, 'value': '27 mm', 'position': 0, 'optionId': 25, 'mediaId': None},
{ 'id': 3843, 'value': '800 mm', 'position': 0, 'optionId': 11, 'mediaId': None},
{ 'id': 3845, 'value': '4200 mm', 'position': 0, 'optionId': 26, 'mediaId': None}
]
Wenn ich jetzt lese, dass das alles bei Euch so funktioniert, könnte ich verzweifeln … übersehe ich etwas?
Gruß,
Christoph