# Bestellung - neues Attribut anlegen

**URL:** https://forum.shopware.com/t/bestellung-neues-attribut-anlegen/20736
**Category:** Shopware 3.5
**Tags:** programming
**Created:** [11. Juni 2014 um 18:01 UTC](https://forum.shopware.com/t/bestellung-neues-attribut-anlegen/20736 "2014-06-11T18:01:32Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![mryvlin](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@mryvlin](https://forum.shopware.com/u/mryvlin)
#### Post date: [11. Juni 2014 um 18:01 UTC](https://forum.shopware.com/t/bestellung-neues-attribut-anlegen/20736/1 "2014-06-11T18:01:32Z")

</div>

Ich will ein neues Attribut für die Bestellungen anlegen. Ich habe es folgendermaßen gelöst: ` Shopware()-\>Models()-\>addAttribute( 's\_order\_attributes', 'myext', 'new\_attribute', 'varchar(255)' ); $oMetadataCache = Shopware()-\>Models()-\>getConfiguration()-\>getMetadataCacheImpl(); $oMetadataCache-\>deleteAll(); Shopware()-\>Models()-\>generateAttributeModels( array( 's\_order\_attributes' ) ); ` Die Strings ‘s\_order\_attributes’ und ‘varchar(255)’ erscheinen mir aber nicht ganz sauber zu sein, da das eingesetzte Doctrine die datenbankspezifischen Sachen wegabstrahieren soll, hier aber direkt mir DB-Eigenschaften (Tabellenname und Spaltendefinition) gearbeitet wird. Gibt es hier denn eine bessere Möglichkeit, das Attribut zu erstellen und auf die Abstraktion nicht verzichten zu müssen? Danke für Eure Hilfe!
