Entfernen von Produktbildern per DAL

Hallo,

wir haben ein kleines Problem. Mithilfe des productRepositories können wir zwar Bilder zu Produkten hinzufügen, jedoch finden wir nirgends wie wir diese dann wieder entfernen (in der Dokumentation). Könnte uns irgendwer behilflich sein? Danke im Vorraus!

Hier einmal der Code, wie wir Bilder zu Produkten hinzufügen (dieser funktioniert einwandfreit).

$this->productRepository->update([
    [
        "id" => "irgendeineProduktId",  
        "media" => [
           ["mediaId" => "irgendeineMediaId", "position" => 0]
        ]
    ]
], Context::createDefaultContext());

 

Hi jang,

dies kannst du dann über das Repository der Produkt-Media-Beziehung machen „product_media.repository“.
Hierdrüber kannst du dann das Bild vom Produkt lösen:

$this->productMediaRepository->delete(
            [
                [
                    'id' => '133fe4961786455c8b4f1f4e82ed8ecc'
                ]
            ], Context::createDefaultContext()
        );

Die id ist hierbei der Identifier der Beziehung.

Hoffe das hilft dir weiter.

Gruß

Krispin