Custom Fields & Produkt erstellen über API

Ich beantworte mir die Frage mal selbst, falls jemand anderes noch darüber stösst.

Im Grunde kinderleicht, bei mir sieht das Ganze jetzt so aus:

"id" => $id,
            'name' => $article->getNames()['D'],
            "productNumber" => $article->getArtNr(),
            "stock" => $article->getAmount(),
            "taxId" => "9829d7c873504a349b98b6bdd3622c51",
            "price" => [ array(
                "currencyId" => "b7d2554b0ce847cd82f3ac9bd1c0dfca",
                "gross" => 2,
                "net" => 2,
                "linked" => false
            )
            ],
            "customFields" => [
                "custom_referenznummern_1" => $article->getRefNr()
            ],
            "active" => true,
            "translations" => [
                "en-GB" => [
                    "name" => $article->getNames()['E']

                    ]

            ]

Dabei ist „custom_referenznummern_1“ der Name des Freitextfeldes (nicht des Sets).

Ganz wichtiger Tipp (der mir nicht bewusst war): In der Console vom Browser findet man unter XHR alle Befehle die benötigt werden. Also einfach im Administrationsbereich von Shopware bspw. im Produkt etwas aktualisieren und schon werden alle Calls inkl. Header / Payload sichtbar.

4 „Gefällt mir“