Artikelbilder mehrfach

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?

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
    }
  ]
}

 

habe das selbe Problem. Vermutlich  hat jeder das Problem der sowas macht… gibt es keine Lösung?

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:

  1. Artikel bekommt leeres Array für die Bilder 2. Artikel Update 

  2. Neues gefülltes Array für die Bilder 

  3. Artikel Update 

  4. 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ß 

Hallo, that’s exactly what I need to do!. Do you have the json code including the api call for ‘zuordnung’?

Thanks!

 

Bert