REST API: Bilder zuweisen für Nicht-Variantenartikel

Hallo zusammen,

ich bin neu bei ShopWare und gerade dabei, mich in die REST API einzufuchsen. Momentan lege ich Artikel an, was gut klappt. Jedoch scheitere ich bisher daran, Bilder für Artikel zuzuweisen, die KEINE Variantenartikel sind. Die API gibt mir die Fehlermeldung: “Article is no configurator article. Image mapping can only be created on configurator articles”.

Mein Daten Array sieht wie folgt aus:

{
    "uri": "/api/articles?",
    "method": "POST",
    "query": {
        "module": "api",
        "controller": "articles",
        "action": "index"
    },
    "post": {
        "name": "001. Aloe Vera",
        "taxId": 1,
        "mainDetail": {
            "number": "FE001",
            "active": "1",
            "prices": [
                {
                    "customerGroupKey": "EK",
                    "price": "9.9"
                },
                {
                    "customerGroupKey": "THP",
                    "price": "8.9"
                },
                {
                    "customerGroupKey": "WVK",
                    "price": "7.4"
                }
            ]
        },
        "supplierId": 1,
        "description": "Regeneration",
        "descriptionLong": "Aloe Vera ist gut für Menschen, die mehr Energie einsetzen als sie haben, für Arbeitstiere, die ihre emotionale Seite vernachlässigen und ihren eigenen Rhythmus nicht finden",
        "active": "1",
        "keywords": "",
        "categories": [
            {
                "id": 100
            }
        ],
        "images": [
            {
                "main": 1,
                "mediaId": 2855,
                "position": 1,
                "options": {
                    "name": "001. Aloe Vera"
                }
            }
        ]
    }
}

Kann mir jemand auf die Sprünge helfen? Wahrscheinlich sehe ich nur den Wald vor lauter Bäumen nicht.

Danke im Voraus
Carsten

Du musst folgenden Schlüssel bei den Bildern weglassen, wenn es keine Variante ist:

"options": {
    "name": "001. Aloe Vera"
}

 

Viele Grüße

1 „Gefällt mir“

Aargh … vielen Dank. Das hat das Problem gelöst. Habe ich das in der Doku übersehen oder steht das wirklich nirgendwo, dass die Options nur für Variantenartikel sind?

LG
Carsten

Ich musste es auch durch Trail&Error herausfinden Foot-in-Mouth.
Man kann argumentieren, dass es sich durch die Fehlermeldung erschließen lässt “Image mapping can only be created on configurator articles”.

Aber ich habe damals im Quellcode nachgesehen, was die Fehlermeldung auslöst, da es für mich auch nicht ganz ersichtlich war.

Viele Grüße

1 „Gefällt mir“