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.