# Kategorien erweitern

**URL:** <https://forum.shopware.com/t/kategorien-erweitern/14575>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [23. Juli 2013 um 16:21 UTC](https://forum.shopware.com/t/kategorien-erweitern/14575 "2013-07-23T16:21:25Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![reiterth](https://avatars.discourse-cdn.com/v4/letter/r/ea666f/32.png) [@reiterth](https://forum.shopware.com/u/reiterth)\
**Post date:** [23. Juli 2013 um 16:21 UTC](https://forum.shopware.com/t/kategorien-erweitern/14575/1 "2013-07-23T16:21:25Z")

</div>

Hallo zusammen, ich würde gerne die Kategorien bzw. s\_categories um ein zusätzliches Feld Hintergrundfarbe erweitern. Idealerweise wäre das Feld im Backend in den allgemeinen Einstellungen bzw. gleich dahinter. Weiters muss das Feld auch in $sAdvancedMenu im Frontend verfügbar sein. Die Kategorien sind im Backend anders aufgebaut als die in den Beispiel Plugins erweiterten Kunden oder Hersteller. Außerdem wird hier immer mit der \_attributes Tabelle gearbeitet. Ich möchte die s\_categories Tabelle direkt erweitern, da so denke ich das neue Feld dann auch im $sAdvancedMenu verfügbar ist. Kann mir bitte jemand einen Denkantoss geben. Danke Thomsas

---

<div class="post-metadata">

**Author:** ![designverign](https://avatars.discourse-cdn.com/v4/letter/d/a8b319/32.png) [@designverign](https://forum.shopware.com/u/designverign)\
**Post date:** [24. Juli 2013 um 21:08 UTC](https://forum.shopware.com/t/kategorien-erweitern/14575/2 "2013-07-24T21:08:06Z")

</div>

Hi. Habe dieselbe Frage und dasselbe Problem. ST

---

<div class="post-metadata">

**Author:** ![Oliver\_Skroblin](https://avatars.discourse-cdn.com/v4/letter/o/6bbea6/32.png) [@Oliver\_Skroblin](https://forum.shopware.com/u/Oliver_Skroblin)\
**Post date:** [26. Juli 2013 um 14:21 UTC](https://forum.shopware.com/t/kategorien-erweitern/14575/3 "2013-07-26T14:21:40Z")

</div>

Hi, die Shopware Tabellen sind so für Erweiterungen erstmal nicht vorgesehen. Ab Shopware 4 gibt es die sogenannten Attribute Tabellen (suffix: \_attributes). Diese sind ausschließlich für Plugin Entwicklungen vorgesehen und können per Plugin erweitert werden. Hintergrund warum die Standard Tabellen nicht angepasst werden sollen sind die neuen Shopware Models. Da Felder die nicht in den Models definiert sind, auch nicht per Doctrine ausgelesen werden können. Wie man diese Attribute Tabellen anpasst findet Ihr hier: [http://wiki.shopware.de/Einsteiger-Schu … 2\_871.html](http://wiki.shopware.de/Einsteiger-Schuhgroessen-Erweiterung%5C_detail%5C_1052%5C_871.html) Hoffe das hilft euch weiter. Gruß Oliver

---

<div class="post-metadata">

**Author:** ![reiterth](https://avatars.discourse-cdn.com/v4/letter/r/ea666f/32.png) [@reiterth](https://forum.shopware.com/u/reiterth)\
**Post date:** [29. Juli 2013 um 10:40 UTC](https://forum.shopware.com/t/kategorien-erweitern/14575/4 "2013-07-29T10:40:43Z")

</div>

Hallo, also das mit einem neuen Attibute in der s\_catgegories\_attributes" Tabelle funktioniert soweit, ich bin da scheinbar über das Caching gestolpert. Tabelle wurde bei der Installation erweitert, ich kann über die DB Werte eintragen und im Frontend via style=„background-color:{$sCategory.attribute.bgcolor}“ darauf zugreifen. Was ich nicht schaffe ist mein neues Feld über das Backend zu bearbeiten. Das Bsp. unter [http://wiki.shopware.de/Einsteiger-Schu … dendetails](http://wiki.shopware.de/Einsteiger-Schuhgroessen-Erweiterung%5C_detail%5C_1052%5C_871.html#Erweiterung%5C_der%5C_Kundendetails) ist ja auf die Kategorien nicht anwendbar, da diese sich von den Wartungsmasken komplett unterscheiden. Vielleicht kann mir hier noch jemand einen Tip geben. Lg, Thomas

---

<div class="post-metadata">

**Author:** ![Shopbrains\_by\_BLmedi](https://avatars.discourse-cdn.com/v4/letter/s/90db22/32.png) [@Shopbrains\_by\_BLmedi](https://forum.shopware.com/u/Shopbrains_by_BLmedi)\
**Post date:** [29. Juli 2013 um 21:09 UTC](https://forum.shopware.com/t/kategorien-erweitern/14575/5 "2013-07-29T21:09:53Z")

</div>

Hallo Thomas, nachfolgend Beispiel-Quelltext für die Kategorie-Erweiterung. Habe selbst teilweise auch ewig mit dem Caching gekämpft. ` //{block name="backend/category/view/tabs/settings" append} Ext.define('Shopware.apps.Category.view.category.tabs.mySettings', { override: 'Shopware.apps.Category.view.category.tabs.Settings', getAttributes: function() { var me = this, fields = me.callParent(arguments); fields.add({ xtype: 'textareafield', name: 'attribute[sysTextArea1]', fieldLabel: 'RG-Freitext 1:', labelWidth: 155, margin: '0 0 15', cls: Ext.baseCSSPrefix + 'test-description-long', height: 100 }); fields.add({ xtype: 'textareafield', name: 'attribute[sysTextArea2]', fieldLabel: 'RG-Freitext 2:', labelWidth: 155, margin: '0 0 15', cls: Ext.baseCSSPrefix + 'test-description-long', height: 100 }); return fields; } }); //{/block} ` Vielleicht hilft es ja? Gruß, Michael

---

<div class="post-metadata">

**Author:** ![kube](https://avatars.discourse-cdn.com/v4/letter/k/b19c9b/32.png) [@kube](https://forum.shopware.com/u/kube)\
**Post date:** [30. Juli 2014 um 18:26 UTC](https://forum.shopware.com/t/kategorien-erweitern/14575/6 "2014-07-30T18:26:32Z")

</div>

[quote=“Oliver Denter”]Hi, die Shopware Tabellen sind so für Erweiterungen erstmal nicht vorgesehen. Ab Shopware 4 gibt es die sogenannten Attribute Tabellen (suffix: \_attributes). Diese sind ausschließlich für Plugin Entwicklungen vorgesehen und können per Plugin erweitert werden. Hintergrund warum die Standard Tabellen nicht angepasst werden sollen sind die neuen Shopware Models. Da Felder die nicht in den Models definiert sind, auch nicht per Doctrine ausgelesen werden können. Wie man diese Attribute Tabellen anpasst findet Ihr hier: [http://wiki.shopware.de/Einsteiger-Schu … 2\_871.html](http://wiki.shopware.de/Einsteiger-Schuhgroessen-Erweiterung%5C_detail%5C_1052%5C_871.html) Hoffe das hilft euch weiter. Gruß Oliver[/quote] Und was macht man mit den Tabellen, die Modelle haben, aber über keine \_attributes Tabellen verfügen? Z.B. mit der Tabelle s\_premium\_shippingcosts? Danke im Voraus!
