Hi zusammen,
ich komme grade in die Verlegenheit, Bilder an sehr vielen Artikeln setzen zu müssen.
Klappt an sich auch super, nur die Verfügbarkeit ist mir absolut unklar.
Ist weder bei euch noch in der Plenty-Doku weiter dokumentiert. Das Feld ist ImageAvailabilityMap
Ich hätte gerne keine, also kein Mandant, keine Herkunft, kein Listing.
Aus eurer Doku hab ich den Beispiel-String mandant=-1.00;marketplace=-1.00;listing=104.00
, und hab es entsprechend mal mit mandant=-1.00;marketplace=-1.00;listing=-1.00
versucht gehabt. Führt dann aber dazu, dass alle angehakt sind.
Gut, ist die „-1“ vielleicht echt für „alle“ gedacht?
Dann hab ichs mit mandant=0;marketplace=0;listing=0
versucht, führt leider zum Warning
WARNING:Could not upload ImageUrl https://my-domain.tld/image.png to ItemID 2. Error: (Root Causes: PlentyRESTBaseException: Error: SQLSTATE[23000]: Integrity constraint violation: 1048 Column ‚plenty_item_image_reference_value‘ cannot be null (SQL: insert into
plenty_item_image_reference
(plenty_item_image_reference_type
,plenty_item_image_reference_value
,plenty_item_image_reference_image_id
) values (mandant, ?, 128807)) (Code=23000)
Es wird weiter behauptet
Total Images added: 0; Total skipped images: 1
Aber: das Bild kommt an. Mit leerer Verfügbarkeit, wie gewünscht
Würde mir reichen, wenn ich das Warning irgendwie unterdrücken kann
Aber vermutlich mach ich ja irgendwas falsch. Komme hier mit trial & error nicht weiter.
Wenn ich ein leeres ImageAvailabilityMap
übergebe, sind wieder alle angehakt, das ist es also auch nicht…
Danke Daniel