Wir haben in unserem Shopware 6 Shop Produkte, welche verschiedene Varianten haben. Diese wurden mittels CSV-Import importiert. Standardmässig hat man ja die Möglichkeit Attribute wie z.B. den Titel zu vererben, sodass die Titel des „Hauptprodukts“ und der Variante dieselben sind.
Leider war die Vererbung nach dem Import nicht gesetzt und wir müssten nun alle Varianten manuell bearbeiten um die Vererbung zu aktivieren. Dies ist sehr umständlich und nimmt viel Zeit in Anspruch.
Gibt es hier eine schnelle Lösung um die Vererbung global für alle Produkte inkl. Varianten zu aktivieren/hinzuzufügen? Eventuell mittels Datenbank oder Script?
leider gibt es dafür keine Funktion im Admin oder Ähnliches, aber prinzipiell muss für die Variante in der prodcut-Tabelle der jeweilige Wert NULL entsprechen. Du findest in unserer Dokumentation eine SQL Query, mit der du für nahezu alle Werte die Vererbung aktivieren kannst.
Bitte teste die Query für dich zuvor in einer Testumgebung!
deine Antwort war sehr hilfreich und wir konnten die Vererbungen für alle Produkte aktivieren. Mir ist aufgefallen, dass die Eigenschaften nicht vererbt werden. Diese werden ja in einer Tabelle ausserhalb „product“ gespeichert.
Gibt es hier eine Variante diese automatisch vererben zu lassen wie mit dem SQL-Script von oben? Oder kann ich allenfalls das bestehende Script erweitern?
kann man über diese Methode auch die Vererbung der Kategorien in den Varianten aktivieren ?
Beim Import aus unserem ERP System hat Shopware bei manchen Varianten die Vererbung aktiviert, bei anderen wiederrum nicht.
Es wäre toll, wenn du mir hier schnell helfen könntest.
Das oben beschriebene soll auch mehr einen Workaround darstellen. In deinem Fall würde ich eher überprüfen, warum das ERP die Daten so unterschiedlich anlegt, aber das wäre ein neues Thema.