Braun
9. August 2016 um 11:53
1
Hallo, ich arbeite derzeit an einer Schnittstelle zu einem Shop Version 5.2.3
Das anlegen von Bildern für eine Variante funktioniert, allerdings werden die Bilder mit jedem Update der Variante noch einmal erzeugt. Ich habe natürlich schon viel gesucht und gelesen aber eine Lösung konnte ich nicht herbeifürhen.
Hier mein Jasonstring:
{
“id”: 972,
“articleId”: 217,
“isMain”: false,
“number”: “Test4-11-1”,
“kind”: 2,
“additionalText”: “Testartikel Japan B-W”,
“active”: true,
“inStock”: 45,
“position”: 0,
“minPurchase”: 1,
“shippingFree”: false,
“prices”: [
{
“customerGroupKey”: “EK”,
“price”: 12.99,
“pseudoPrice”: 0.0,
“basePrice”: 0.0,
“percent”: 0.0
}
],
“attribute”: {},
“__options_images”: [
{
“replace”: true
}
],
“images”: [
{
“main”: 1,
“link”: “http://www.shoperp.de/media/images/sap_bilder/T0001.300.jpg ”
}
]
}
Kann mir hier jemand auf die sprünge helfen?
Eine Möglichkeit wäre die Bilder separat via API anzulegen, die MediaId zu speichern und beim Anlegen oder Aktualiseren der Artikel MediaId statt der URL zum Bild zu nutzen.
Hilft es dir weiter?
Braun
9. August 2016 um 17:31
3
Hi Danke für deine Antwort!
Leider werden auch über die Mediaressource die Bilder mit jedem Update der Varinaten noch einmal hinzugefügt und nicht ersetzt.
hier der neue Jasonstring:
{
“id”: 1047,
“articleId”: 222,
“number”: “Test4-11-1”,
“kind”: 2,
“additionalText”: “Testartikel Japan B-W”,
“active”: true,
“inStock”: 45,
“position”: 0,
“minPurchase”: 1,
“shippingFree”: false,
“attribute”: {},
“__options_images”: [
{
“replace”: true
}
],
“images”: [
{
“mediaId”: 2032
}
]
}
FloC3
3. April 2019 um 05:44
4
habe das selbe Problem. Vermutlich hat jeder das Problem der sowas macht… gibt es keine Lösung?
Braun
3. April 2019 um 06:24
5
Hallo FloC3,
ich habe auch leider nie eine vernünftige Lösung finden können.
Mein Workarond besteht darin die Bilder über den Artikel zu aktualisieren.
Und zwar wie folgt:
Artikel bekommt leeres Array für die Bilder 2. Artikel Update
Neues gefülltes Array für die Bilder
Artikel Update
API Call für die Zuordnung ( müsst ich noch mal schauen wie der Befehl heißt)
Das ganze mache ich in einem separaten Schritt unabhängig von der Artikel Übertragung mit abgespeckten Artikeln nur um Bilder zu zuweisen
Vielleicht geht es besser, ich habe es leider nicht herausgefunden.
Gruß
bvleer
19. April 2019 um 18:21
6
Hallo, that’s exactly what I need to do!. Do you have the json code including the api call for ‘zuordnung’?
Thanks!
Bert