# Plugin-Config mit Store über config.xml

**URL:** https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587
**Category:** Programmierung
**Created:** [15. August 2017 um 13:39 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587 "2017-08-15T13:39:39Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)
#### Post date: [15. August 2017 um 13:39 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/1 "2017-08-15T13:39:39Z")

</div>

hi, ich habe ein Plugin bei dem man in der Konfiguration die Bestell-Stati wählen kann. Dazu habe ich folgendes in meine configxml eingetragen:

&nbsp;

```
            orderStates
            Bestell-Stati
            Shopware.apps.Base.store.OrderStatus
            
                true

```

Das funktioniert soweit sehr gut. Leider werden die Namen der Sati direkt aus der DB geholt und entsprechen nicht den unter Bestellungen. Ist es möglich hier die Namen aus den Textbausteinen zu verwenden?&nbsp;

&nbsp;

Gruß

H.

---

<div class="post-metadata">

### Author: ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)
#### Post date: [15. August 2017 um 16:18 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/2 "2017-08-15T16:18:15Z")

</div>

Hallo,

weil man das leider so oft falsch sieht: der Plural von Status lautet Status

[Duden | Status](http://www.duden.de/rechtschreibung/Status)

---

<div class="post-metadata">

### Author: ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)
#### Post date: [16. August 2017 um 06:39 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/3 "2017-08-16T06:39:07Z")

</div>

> [@drakon schrieb:](https://forum.shopware.com/profile/16695/drakon "drakon")
> 
> Hallo,
> 
> weil man das leider so oft falsch sieht: der Plural von Status lautet Status
> 
> [Duden | Status](http://www.duden.de/rechtschreibung/Status)

Tatsächlich. Ist das neu?&nbsp;

---

<div class="post-metadata">

### Author: ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)
#### Post date: [16. August 2017 um 07:11 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/4 "2017-08-16T07:11:52Z")

</div>

Hallo,

nein, das haben schon die Römer vor 2000 jahren so gesprochen ![Grin](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/grin.png "Grin")

&nbsp;

Ich hoffe, es kommen noch zielführende Antworten, nachdem ich den Thread gekapert habe.&nbsp;

---

<div class="post-metadata">

### Author: ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)
#### Post date: [16. August 2017 um 16:01 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/5 "2017-08-16T16:01:29Z")

</div>

Hallo,

versuch es mal damit:

```
     orderStates
     Bestell-Stati
     Shopware.apps.Base.store.OrderStatus
     
          true
          id
          description   

```

Beste Grüße

Sebastian

---

<div class="post-metadata">

### Author: ![yulquen](https://avatars.discourse-cdn.com/v4/letter/y/82dd89/32.png) [@yulquen](https://forum.shopware.com/u/yulquen)
#### Post date: [15. November 2017 um 16:02 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/6 "2017-11-15T16:02:27Z")

</div>

Ich häng mich mal hier an das Thema dran. In einem Plugin hab ich genau den gleichen Extjs Store (OrderStatus) und noch zusätzlich den Bezahl-Status (PaymentStatus) als Combobox mit Mehrfachauswahl konfiguriert. Bisher hat das auch wunderbar funktioniert. Bis heute.

Ich hab Shopware lokal auf einer anderen Arbeitsumgebung neu eingerichtet und in einer frischen und vollständigen SW 5.3 Installation (via Git mit dem Stand von heute)&nbsp;funktioniert das nicht mehr. Das Dropdown in der Plugin Konfiguration ist leer. Wenn ich in die Chrome DevTools gucke sehe ich allerdings auch keinen XHR-Request, der die Daten vom Backend holt. Die beiden Methoden _getOrderStatusAction_&nbsp;und _getPaymentAction_&nbsp;im \_Controllers/Backend/Base.php-\_Controller werden auch gar nicht ausgeführt.

Den Cache habe ich schon komplett geleert und SW steht auf Development Mode. Der HTTP-Cache ist in der config.php auch deaktiviert.

Jemand eine Idee, woran das liegen könnte?

**Update:**  
Das Verhalten tritt nur in **Version 5.3** auf. Ich habe das gerade nochmal mit der aktuellen Version vom 5.2 Branch ausprobiert, und da klappt das problemlos.

---

<div class="post-metadata">

### Author: ![odessite](https://avatars.discourse-cdn.com/v4/letter/o/f05b48/32.png) [@odessite](https://forum.shopware.com/u/odessite)
#### Post date: [18. November 2017 um 01:03 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/7 "2017-11-18T01:03:12Z")

</div>

> [@yulquen schrieb:](https://forum.shopware.com/profile/26945/yulquen "yulquen")
> 
> Ich häng mich mal hier an das Thema dran. In einem Plugin hab ich genau den gleichen Extjs Store (OrderStatus) und noch zusätzlich den Bezahl-Status (PaymentStatus) als Combobox mit Mehrfachauswahl konfiguriert. Bisher hat das auch wunderbar funktioniert. Bis heute.
> 
> Ich hab Shopware lokal auf einer anderen Arbeitsumgebung neu eingerichtet und in einer frischen und vollständigen SW 5.3 Installation (via Git mit dem Stand von heute)&nbsp;funktioniert das nicht mehr. Das Dropdown in der Plugin Konfiguration ist leer. Wenn ich in die Chrome DevTools gucke sehe ich allerdings auch keinen XHR-Request, der die Daten vom Backend holt. Die beiden Methoden _getOrderStatusAction_&nbsp;und _getPaymentAction_&nbsp;im \_Controllers/Backend/Base.php-\_Controller werden auch gar nicht ausgeführt.
> 
> Den Cache habe ich schon komplett geleert und SW steht auf Development Mode. Der HTTP-Cache ist in der config.php auch deaktiviert.
> 
> Jemand eine Idee, woran das liegen könnte?
> 
> **Update:**  
> Das Verhalten tritt nur in **Version 5.3** auf. Ich habe das gerade nochmal mit der aktuellen Version vom 5.2 Branch ausprobiert, und da klappt das problemlos.

Can you provide code of your plugin?

---

<div class="post-metadata">

### Author: ![yulquen](https://avatars.discourse-cdn.com/v4/letter/y/82dd89/32.png) [@yulquen](https://forum.shopware.com/u/yulquen)
#### Post date: [21. November 2017 um 09:03 UTC](https://forum.shopware.com/t/plugin-config-mit-store-uber-config-xml/47587/8 "2017-11-21T09:03:18Z")

</div>

> [@odessite schrieb:](https://forum.shopware.com/profile/24694/odessite "odessite")
> 
> Can you provide code of your plugin?

Sure:

```
    orderStates
    Bestellstatus
    Order status
    Shopware.apps.Base.store.OrderStatus
    
        true
        id
        description

```

Der Fehler lag daran, dass in dem XML für das Feld kein Wert für das Feld&nbsp;angegeben ist. In _/themes/Backend/ExtJs/backend/base/component/element/select.js_ wird der Store geladen (Methode _setValue:81_), wenn ein Wert für das entsprechende Formularfeld in der Plugin Konfiguration angeben wurde.

Das XML muss also wie folgt aufgebaut sein:

```
    orderStates
    Bestellstatus
    Order status
    2
    Shopware.apps.Base.store.OrderStatus
    
        true
        id
        description

```

Ich habe allerdings noch nicht rausgefunden, wie ich in der Mehrfachauswahl mehrere Werte angeben kann. Wobei das jetzt auch nicht unbedingt notwendig ist.
