Liebe Shopware-Community,
ich schreibe gerade ein Plugin, bei welchem Artikel-Varianten automatisiert angelegt werden. Dabei wird jedoch der standard Shopware-Konfigurator nicht genutzt. Es läuft darauf hinaus, dass im Rahmen meines Plugins weitere Datenbankeinträge unter s_articles_details und dementsprechend auch unter s_articles_attributes sowie s_articles_prices gemacht werden müssen. Die Artikel-Varianten sollen ganz bewusst nicht vom Shopware-Konfigurator verwaltet werden.
Soviel zum Kontext. Nun zur eigentlichen Frage: Was ist der momentan empfohlene Weg zum Anlegen und Auslesen von Artikeln bzw. Artikel-Varianten für Frontend-Shopware-Plugins? Ich fühle mich dabei unwohl, diese Aufgaben direkt via Datenbank-Queries zu erledigen und so eine Abhängigkeit in meinem Plugin zum Datenbankschema aufzubauen. Steht hierzu ein entsprechender Service im DI-Container zur Verfügung? Oder sollte die REST-Api von Shopware genutzt werden? Gibt es noch weitere Varianten, die ich noch nicht erkannt habe?
Über Hinweise, gerne auch mit Beispielcode, würde ich mich sehr freuen.
Liebe Grüße