# Fortgeschritten - Artikelmodul Bestellübersicht

**URL:** <https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [21. März 2013 um 21:36 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292 "2013-03-21T21:36:22Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![kuomba](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@kuomba](https://forum.shopware.com/u/kuomba)\
**Post date:** [21. März 2013 um 21:36 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/1 "2013-03-21T21:36:22Z")

</div>

Hallo, hat jemand dieses [Tutorial](http://wiki.shopware.de/%5C_detail%5C_1071%5C_871.html#) bereits zum laufen bekommen? Mittlerweile verzweifele ich daran, da nach dem durcharbeiten weder ein Fehler noch irgendein Ergebnis zu sehen ist. Laut Struktur im oberen Bereich soll die app.js später überschrieben werden, diese Datei fehlt komplett in meinem Plugin und im Text ist kein Hinweis auf den Inhalt. @shopware Grundsätzlich wäre es schön wenn es zu jedem Tutorial der endgültige Code als Download zur Verfügung gestellt werden würde.

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [22. März 2013 um 07:45 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/2 "2013-03-22T07:45:43Z")

</div>

Hallo, ist doch - ganz oben im Artikel kannst du den Code runterladen!

---

<div class="post-metadata">

**Author:** ![kuomba](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@kuomba](https://forum.shopware.com/u/kuomba)\
**Post date:** [23. März 2013 um 14:42 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/3 "2013-03-23T14:42:43Z")

</div>

Ich muss leider zugeben, dass ich es einfach übersehen habe. Ich habe immer am Ende des Beitrag nach den Daten gesucht. Das gedownloadete Plugin funktioniert nun. Beste Dank

---

<div class="post-metadata">

**Author:** ![sanymedia](https://avatars.discourse-cdn.com/v4/letter/s/b9bd4f/32.png) [@sanymedia](https://forum.shopware.com/u/sanymedia)\
**Post date:** [27. August 2013 um 11:58 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/4 "2013-08-27T11:58:03Z")

</div>

Hallo, Das Beispiel Plugin funktioniert unter SW 4.1.2 nicht mehr. Firebug meldet folgende Fehlermeldung im Javascript window.js: ` TypeError: me.article is undefined ...gArticleOrdersTabOrderStore.getProxy().extraParams.articleId = me.article.get('i... ` Code: ` createSwagArticleOrdersTab: function() { var me = this; var swagArticleOrdersTabOrderStore = Ext.create('Shopware.apps.Article.SwagArticleOrdersTab.store.Order'); =\> fails =\> swagArticleOrdersTabOrderStore.getProxy().extraParams.articleId = me.article.get('id'); ......... ` Jemand eine Idee zur Behebung des Fehlers?

---

<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:** [27. August 2013 um 13:42 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/5 "2013-08-27T13:42:53Z")

</div>

Hi, habe das Tutorial korrigiert. Die Registrierung des Tab Reiters war noch auf dem Stand vor 4.1. Ab 4.1 funktioniert das ganze über Events. Zudem war die Extension in den Ext JS Namespaces “swagArticleOrdersTab” groß geschrieben was eigentlich nicht sein sollte. Das Plugin funktioniert auf jeden fall wieder. Gruß Oliver

---

<div class="post-metadata">

**Author:** ![sanymedia](https://avatars.discourse-cdn.com/v4/letter/s/b9bd4f/32.png) [@sanymedia](https://forum.shopware.com/u/sanymedia)\
**Post date:** [27. August 2013 um 14:42 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/6 "2013-08-27T14:42:05Z")

</div>

Hallo 🙂 Werde das gleich mal testen, danke für deine schnelle Arbeit! Grüße, Daniel

---

<div class="post-metadata">

**Author:** ![kuomba](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@kuomba](https://forum.shopware.com/u/kuomba)\
**Post date:** [15. Oktober 2013 um 11:52 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/7 "2013-10-15T11:52:17Z")

</div>

Hallo, kann es sein das mit der neuen Version 4.1.3 das Plugin aus dem Tutorial nicht mehr funktioniert? Ich erhalte keinen zusätzlichen Reiter aber auch keine Fehler Meldung. Gibt es vielleicht einen anderen Grund warum es nicht funktioniert?

---

<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:** [15. Oktober 2013 um 12:17 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/8 "2013-10-15T12:17:02Z")

</div>

Hi, habe mir das Plugin gerade heruntergeladen und installiert. Der zusätzliche Reiter wird bei mir angezeigt. Bitte prüfe folgende Dinge: - Cache leeren (Gesamten Cache) - Fehlermeldung überprüfen. Sollte keine direkte Fehlermeldung erscheinen gehe bitte wie folgt vor: - Debug Console öffnen - Netzwerk Reiter auswählen - Backend neu starten Nun siehst du in der Netzwerk Console folgende Requests: 1. [http://localhost/shopware/backend/Article?file=app&no-](http://localhost/shopware/backend/Article?file=app&no-) =\> Dieser Request lädt die Ext JS Applikation des Artikel Modules =\> Hier müsste bereits weiter unten im Response die Erweiterung geladen sein: `Ext.define('Shopware.apps.Article.swagArticleOrdersTab.store.Order', {...` 2. [http://localhost/shopware/backend/Artic … odel/Order](http://localhost/shopware/backend/Article/load/?f=swagArticleOrdersTab/model/Order) =\> Dieser Request lädt die Erweiterungen aus dem Plugin Bitte prüfe ob diese beiden Request bei dir in der Console auftauchen. Gruß Oliver

---

<div class="post-metadata">

**Author:** ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)\
**Post date:** [5. Dezember 2015 um 17:03 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/9 "2015-12-05T17:03:49Z")

</div>

Hallo, ich hatte das sehr nützliche Modul erfolgreich in Shopware4 im Einsatz. Leider funktioniert das nicht mehr so richtig in Shopware5, da das Fenster “Kunden öffnen” leer bleib, da wahrscheinlich der Kunde nicht mehr richtig übergeben wird. Wäre super, wenn das jemand für Shopware5 zum laufen bringt.

---

<div class="post-metadata">

**Author:** ![codiverse](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@codiverse](https://forum.shopware.com/u/codiverse)\
**Post date:** [7. Dezember 2018 um 11:14 UTC](https://forum.shopware.com/t/fortgeschritten-artikelmodul-bestellubersicht/12292/10 "2018-12-07T11:14:45Z")

</div>

> Wäre super, wenn das jemand für Shopware5 zum laufen bringt.

Hi,

ich hatte das Problem eben auch. Wenn ihr den Controller durch den unten stehenden Code abändert, geht es wieder (getestet unter SW5.4.6).

Hoffe es hilft.

```
Request()->getParam('start', 0);
        $limit = $this->Request()->getParam('limit', 100);

        $articleId = $this->Request()->getParam('articleId');

        // see: http://framework.zend.com/manual/1.12/en/zend.db.select.html
        $select = Shopware()->Db()->select()
            ->from('s_order_details', array(
                'quantity' => 'quantity',
                'orderNumber' => 'ordernumber'
            ))
            ->joinInner(
                's_articles_details',
                Shopware()->Db()->quoteInto(
                    's_order_details.articleordernumber = s_articles_details.ordernumber AND s_articles_details.articleID = ?',
                    $articleId
                ),
                array(
                    'ordernumber' => 'ordernumber',
                    'articleID' => 'articleID',
                )
            )
            ->joinLeft('s_order', 's_order.id = s_order_details.orderID', array(
                'id' => 'id',
                'orderTime' => 'ordertime',
            ))
            ->joinLeft('s_order_billingaddress', 's_order.id = s_order_billingaddress.orderID', array(
                'firstName' => 'firstname',
                'lastName' => 'lastname',
                'company' => 'company'
            ))
            ->joinLeft('s_user', 's_order.userID = s_user.id', array('email' => 'email', 'customerId' => 'id'))
            ->group('s_order.id');

        //$paginator = new Zend_Paginator_Adapter_DbSelect($select);
        //$count = $paginator->count();
        //$items = $paginator->getItems($offset, $limit);

        $data = Shopware()->Db()->fetchAll($select);

        $this->View()->assign(array(
            'success' => true,
            'data' => $data,
            'count' => count($data)
        ));
    }
}

```

&nbsp;
