# Eigenes Einkaufswelt-Element ohne ExtJS?

**URL:** <https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848>\
**Category:** Programmierung\
**Created:** [11. Mai 2018 um 13:30 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848 "2018-05-11T13:30:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [11. Mai 2018 um 13:30 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848/1 "2018-05-11T13:30:31Z")

</div>

Hallo,

gibt es die Möglichkeit, ein eigenes Einkaufswelt-Element ohne ExtJS in Form eines Plugins anzulegen? Im Standard muss man ja wohl zwei .js-Dateien mit ExtJS für den Einkaufswelten-Designer anlegen.

Gibt es eine Möglichkeit, das wegzulassen oder anders zu realisieren?

Für ExtJS wird eine separate Lizenz benötigt, um Plugins damit im Store anbieten zu können.

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [14. Mai 2018 um 08:39 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848/2 "2018-05-14T08:39:35Z")

</div>

keiner ne Idee?

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [14. Mai 2018 um 11:11 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848/3 "2018-05-14T11:11:51Z")

</div>

Lese dir am besten mal den Guide durch: [Custom shopping world elements](https://developers.shopware.com/developers-guide/custom-shopping-world-elements/)

Für das meiste brauchst du doch gar kein ExtJS.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [15. Mai 2018 um 07:58 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848/4 "2018-05-15T07:58:58Z")

</div>

@simkli‍

danke für den Hinweis. Diese Art der Erzeugung kannte ich nicht. Ich habe das immer über den ModelManager erledigt mit persist() und flush(). Außerdem habe ich einen eigenen x-type angegeben. Dabei wird mal offenbar zu einer Backendkomponente in ExtJS gezwungen.

So wurde es auch im Buch “Shopware - Das Handbuch für Entwickler” gezeigt.

Die Methode aus deinem Link funktioniert dann also so lang, bis man keine Anpassungen (zB Icon für das Element oder Darstellung) am Designer machen möchte, oder?

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [15. Mai 2018 um 09:35 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848/5 "2018-05-15T09:35:46Z")

</div>

Hi FloC3,

> Die Methode aus deinem Link funktioniert dann also so lang, bis man keine Anpassungen (zB Icon für das Element oder Darstellung) am Designer machen möchte, oder?

Genau. Bzw. solange du keine speziellen Felder/Validierung und Übersetzung der Felder benötigst. Es stehen dir halt nur die Basic-Felder zur Verfügung. Meistens reicht das jedoch. Du kannst jedoch neben den createXXXField auch die[allgemeine createField(…)-Methode](https://github.com/shopware/shopware/blob/5.4/engine/Shopware/Models/Emotion/Library/Component.php#L340) benutzen. Dann hast du noch mehr Möglichkeiten und kannst[alle geladenen Componenten](https://github.com/shopware/shopware/tree/5.4/themes/Backend/ExtJs/backend/base/component) verwenden (also theoretisch auch den Artikel-Picker).

Viele Grüße

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [15. Mai 2018 um 09:52 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ohne-extjs/52848/6 "2018-05-15T09:52:41Z")

</div>

@simkli‍

ja das mit der createField-Methode habe ich schon genutzt. Trotzdem danke.

Schade dass man keine Anpassungen an der Darstellung des Elements im Designer vornehmen kann ohne ExtJS …
