Hallo zusammen. Ich verwende den RestService von Shopware. An sich funktioniert alles super aber ich habe jetzt Probleme mit den Varianten. Ich habe eine OptionId dem Artikel übergeben. Alles Felder sind befüllt genauso wie wenn man eine Variante per Hand anlegt. Jedoch wird es nicht im Frontend angezeigt…
Muss man eventuell LoadVariant oder iwas der gleich ausführen?
Für die jenigen die das selbe Problem haben sollten. So muss der Aufbau sein:
$this->restService->request(‚POST‘, ‚product/‘ . $parentProductId . „/configurator-settings“ ,[
„id“ => $parentProductId,
„optionId“ => $groupOption
]);
Das einzige was ich noch nicht herausfinden konnte ist warum er nur eine variante anlegt. Mehr als zwei vom selben produkt wirft er mir nen fehler
Request failed:
[8] => Error 0: Internal Server Error Expected command for "Shopware\Core\Content\
[9] => Product\Aggregate\ProductConfiguratorSetting\ProductConfiguratorSettingDefi
[10] => nition" to be "Shopware\Core\Framework\DataAbstractionLayer\Write\Command\I
[11] => nsertCommand". (Got: Shopware\Core\Framework\DataAbstractionLayer\Write\Com
[12] => mand\UpdateCommand)
Hat dazu vllt noch jemand eine Idee? Wäre echt super weil das thema fast durch ist