# Add complex data to existing entities

**URL:** <https://forum.shopware.com/t/add-complex-data-to-existing-entities/93541>\
**Category:** Shopware 6 (German)\
**Created:** [18. März 2022 um 10:59 UTC](https://forum.shopware.com/t/add-complex-data-to-existing-entities/93541 "2022-03-18T10:59:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![markus.freyt](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@markus.freyt](https://forum.shopware.com/u/markus.freyt)\
**Post date:** [18. März 2022 um 10:59 UTC](https://forum.shopware.com/t/add-complex-data-to-existing-entities/93541/1 "2022-03-18T10:59:23Z")

</div>

Hi,

Ich probiere gerade das folgende Tutorial in Dockware aus:

> **[Adding complex data to existing entities](https://developer.shopware.com/docs/guides/plugins/plugins/framework/data-handling/add-complex-data-to-existing-entities)**

Zusätzlich habe ich auch eine Collection Class für die neue Entity erstellt.

1. database:create-migration → erfolgreich
2. dal:create:schema → erfolgreich
3. database:migrate PureBaseFeatures --all → erfolgreich (aber 0 migrations, hmm?)
4. cache:clear → erfolgreich

Nach cache:clear sind die Beispielprodukte in Dockware alle nicht mehr in der Admin sichtbar. Ich denke, das liegt möglichwerwise daran, dass hier ja die neuen Relationen noch fehlen? Kann man eine Extension denn nachträglich zu Produkten hinzufügen, und wie müsste man vorgehen?

Wenn ich probiere ein neues Produkt anzulegen, meldet die Admin, ich müsse allle notwendigen Felder ausfüllen. Alle sichtbaren \>felder sind aber ausgefüllt. Vielleicht müsste cusom\_string halt auch noch in der Admin angezeigt werde, aber wie? Und wieso wäre das required?

Hier ein Link zu meinem aktuellen Code. Wäre klasse, falls mal jemand mit Erfahrung reinschauen könnte.  
Bin für jeden Tipp dankbar…Vielen Dank im voraus…

[https://freyt.de/PureBaseFeatures.zip](https://freyt.de/PureBaseFeatures.zip)

---

<div class="post-metadata">

**Author:** ![markus.freyt](https://avatars.discourse-cdn.com/v4/letter/m/46a35a/32.png) [@markus.freyt](https://forum.shopware.com/u/markus.freyt)\
**Post date:** [18. März 2022 um 15:06 UTC](https://forum.shopware.com/t/add-complex-data-to-existing-entities/93541/2 "2022-03-18T15:06:02Z")

</div>

Ich denke, ich habe den Fehler selbst gefunden…

In meinem Fall sollte das SQL für das Erstellen der Datenbanktabelle in der Migration wie folgt lauten:  
CREATE TABLE IF NOT EXISTS `purebase_features_extension`

Ich hatte aber den Namen des Examples noch drin stehen:  
CREATE TABLE IF NOT EXISTS `swag_example_extension`

Liebe Grüße

Markus
