BildId für die CoverId

Hallo

Ich lege in SW6 per API einen Artikel an und gebe dem die MediaId für das Bild mit auf den Weg. Dann kriegt das Bild nochmals eine Id und diese sollte der coverId zugewiesen werden.

Doch wie komme ich an diese id heran? Die wird sonst niergends zurückgegeben, sondern immer nur die mediaId .  Money-Mouth

Oder muss ich die selber generieren und mitgeben? Würde das ungerne tun, aber ich sehe im Moment keinen anderen Weg…

Hat da jemand einen Tip für mich?

 

Grüsse

 

Urs

POST:

Bei Product Post generiere ich eine neue ID

 $data[‘coverId’] = md5($product[“identifier”] . $productImage[‘id’], false);

PATCH:

Bei Product Patch nehme ich die, die schon da war, wenn es bislang keine gab generiere ich eine.

if (array_key_exists(‘coverId’,$originalProduct)) {

    $data[‘coverId’] = $originalProduct[‘coverId’];

} else {

     $data[‘coverId’] = md5($product[“identifier”] . $productImage[‘id’], false);

}

Ja, so habe ich es jetzt auch gemacht, danke!

 

Weiss jemand wie man dem Product direct die Visibility mitgeben kann, oder muss man das als eigener Requeat machen?

 

Hab’s gefunden…

“visibilities”: [

{

“salesChannelId”: “6a3a3674bba04388bd3f5eeddfcbceb2”,

“visibility”: 30

}

],

 

Aber weiss jemand was die 30 soll?

 $data[‘visibilities’] = [

                    [

                        “salesChannelId” => $channel[‘id’],

                        “visibility” => 30,

                    ],

                ];

1 „Gefällt mir“

Aber was bedeutet die 30?

Mit Dokumentation hat es Shopware nicht so…

…alles Forschung und Reverse Engineering

Leider

Eigentlich müsste Shopware uns ja auf Händen tragen, denn wir sind Multiplikatoren, bei der Doku fühle ich mich eher wie mit Füssen getreten!

Aber ob jetzt Hände oder Füsse, sind ja beides Extremitäten, wer will da schon Kleinlich sein?!?!?  Wearing-Sunglasses

2 „Gefällt mir“

Du bist GUT!

1 „Gefällt mir“