Kategorie und Sichtbarkeit (Verkaufskanal) bei POST-Methode /product, dem Produkt mitgeben

Hallo Leute,

ich habe eine kleine Frage. Weiß jemand, wie ich bei dem POST von einem Produkt auch die Kategorie und die Sichtbarkeit im Verkaufskanal mitgebe?

Habe es mal so probiert, aber es wird leider nicht zugewiesen: (die id ist die id aus dem sales-channel GET)

 "salesChannels": {
        "id": "cc6563a3db684b1d9a7edbe34453a205"
    }

Vielen Dank für eure Hilfe!

Gruß

Balram

Habe es damit hinbekommen, die Kategorien und den Verkaufskanal zuzuweisen. Ich sehe, dass im Backend alles richtig zugewiesen ist, aber das Produkt wird im Frontend nicht angezeigt.

{
    "name": "Abstandsbolzen mit Snap 1",
    "stock": 10000,
    "productNumber": "404.09.05",
    "price": [
        {
            "currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
            "gross": 15,
            "net": "10",
            "linked": false
        }
    ],
    "manufacturerId": "c5543f3ecde04616b7e7a2c237e70d5e",
    "tax": {
        "name": "test",
        "taxRate": 15
    },
    "properties": [
        {
            "id": "2bfd278e87204807a890da4a3e81dd90",
            "groupID": "269c7e40a54a462e884edb004c5f7bc8"
        },
        {
            "id": "591112ae031f42759797d6ca256bdeb5",
            "groupID": "269c7e40a54a462e884edb004c5f7bc8"
        }
    ],
    "categories": [
        {
            "id": "c0637b16eb2d4161bf7e3c49a174a960"
        }
    ],
    "visibilities": [
        {
            "salesChannelId": "cc6563a3db684b1d9a7edbe34453a205",
            "visibility": 0
        }
    ]
}

Gruß Balram

Hi balram,

hier ist die Antwort, warum es nicht funktioniert: https://forum.shopware.com/discussion/66263/api-setzen-des-verkaufskanals-sales-channels-fuer-ein-produkt#latest ;)
Der Dokuartikel dazu hilft dir bestimmt weiter: https://docs.shopware.com/en/shopware-platform-dev-en/admin-api-guide/writing-entities#visibility-handling
Spoiler: Es liegt an dem visibility-Wert.

Gruß

Krispin

1 Like

Danke dir @Krispin‍,

auf dich ist immer Verlass :wink:

Aber wie besch*ssen ist das bitte gemacht, da kommt man ja nie drauf dass man bei visibility 30 einstellen muss…

Gruß Balram