# Eigenes Einkaufswelt Element ab 5.2 - Tutorial oder Buch?

**URL:** <https://forum.shopware.com/t/eigenes-einkaufswelt-element-ab-5-2-tutorial-oder-buch/50707>\
**Category:** Programmierung\
**Created:** [26. Januar 2018 um 16:07 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ab-5-2-tutorial-oder-buch/50707 "2018-01-26T16:07:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [26. Januar 2018 um 16:07 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ab-5-2-tutorial-oder-buch/50707/1 "2018-01-26T16:07:11Z")

</div>

Hallo zusammen,

ich erstelle gerade ein eigenens Einkaufswelt-Element. Bin etwas verwirrt, weil die Deklaration aus dem&nbsp;Buch von Daniel von dem&nbsp;Tutorial aus der Developer-Doku abweicht.

Im Buch:

```
class LoremEmotion extends \Shopware\Components\Plugin
{
    public function install(InstallContext $context)
    {
        $component = $this->createEmotionComponent($context->getPlugin(), [
            'name' => 'Unsplash',
            'xtype' => 'emotion-components-base',
            'template' => 'lorem_unsplash',
            'cls' => 'lorem_unsplash',
            'description' => 'Zeigt ein Bild von Unsplash an',
        ]);

```

Im Tutorial:

```
class SwagVimeoElement extends Plugin
{
    public function install(InstallContext $installContext)
    {
        $emotionElementInstaller = new EmotionElementInstaller(
            $this->getName(),
            $this->container->get('shopware.emotion_component_installer')
        );

        $emotionElementInstaller->install();
    }

```

Im Tutorial wird die Definition in /Bootstrap/EmotionElementInstaller.php ausgelagert.

Ist das neu ab Version 5.3?

Wie muss ich das nun deklarieren, damit mein Plugin ab Version 5.2 läuft?

Grüße  
sunflower

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [31. Januar 2018 um 07:29 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ab-5-2-tutorial-oder-buch/50707/2 "2018-01-31T07:29:52Z")

</div>

Schubs, hat niemand eine Info?

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [31. Januar 2018 um 08:20 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ab-5-2-tutorial-oder-buch/50707/3 "2018-01-31T08:20:15Z")

</div>

Der Name der Klasse wurde einfach geändert. „Ausgelagert“ wurde es nur zu strukturellen Zwecken. Theoretisch kannst Du die&nbsp;createEmotionComponent() auch in deine bootstrap setzen.

Viele Grüße

---

<div class="post-metadata">

**Author:** ![sunflower](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sunflower/32/8100_2.png) [@sunflower](https://forum.shopware.com/u/sunflower)\
**Post date:** [31. Januar 2018 um 09:15 UTC](https://forum.shopware.com/t/eigenes-einkaufswelt-element-ab-5-2-tutorial-oder-buch/50707/4 "2018-01-31T09:15:33Z")

</div>

Merci, danke für die Info.
