Variantendetails per API ändern

Hallo Community, ich stehe gerade auf dem Schlauch, vielleicht könnt ihr mir helfen: Ich möchte in einer bestehenden Variante per (lokaler) API nur das Versandkostenfrei-Flag ändern habe aber gerade keine Idee wie ich dazu genau vorgehe. Für den Hauptartikel sieht das ganze so aus: $articleResource = \Shopware\Components\Api\Manager::getResource('Article'); $params = array( 'mainDetail' =\> array( 'shippingFree' =\> 1) ); $articleResource-\>update($articleid, $params); Wie müsste das jetzt aussehen um das für eine bestimme Variante z.B. anhand der Ordernummer o.ä. zu setzen?

[quote=„t2oh4e“]Wie müsste das jetzt aussehen um das für eine bestimme Variante z.B. anhand der Ordernummer o.ä. zu setzen?[/quote] Dafür gibt es eine extra Resource (ab 4.2) $variantResource = \Shopware\Components\Api\Manager::getResource('Variant'); $params = array("shippingFre" =\> "foo"); $variantResource-\>update($articleId, $params); Doku: API Varianten Endpunkt Schöne Grüße, Niklas

1 „Gefällt mir“

Danke, die Ressource hab ich irgendwie übersehen.