# Ajax Variantenwechsel

**URL:** <https://forum.shopware.com/t/ajax-variantenwechsel/43203>\
**Category:** Programmierung\
**Created:** [28. Januar 2017 um 15:37 UTC](https://forum.shopware.com/t/ajax-variantenwechsel/43203 "2017-01-28T15:37:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [28. Januar 2017 um 15:37 UTC](https://forum.shopware.com/t/ajax-variantenwechsel/43203/1 "2017-01-28T15:37:26Z")

</div>

&nbsp;Hallo,

ich brauche für den Ajax Variantenwechsel eine Erweiterung der&nbsp;jquery.ajax-variant.js

```
                    StateManager.addPlugin('select:not([data-no-fancy-select="true"])', 'swSelectboxReplacement')
                        .addPlugin('*[data-image-slider="true"]', 'swImageSlider', { touchControls: true })
                        .addPlugin('.product--image-zoom', 'swImageZoom', 'xl')
                        .addPlugin('*[data-image-gallery="true"]', 'swImageGallery')
                        .addPlugin('*[data-add-article="true"]', 'swAddArticle')
                        .addPlugin('*[data-modalbox="true"]', 'swModalbox');

```

Leider weiß ich nicht wie ich herausfinden kann was nachgeladen werden muß. Es geht um die Schnellansicht aus einer Einkaufswelt. Ich dachte vielleicht über Firefox - Netzwerk XHR. Aber da komm ich nicht weiter. Hat mir jemand einen Tip?

Gruß

Patrick

---

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [29. Januar 2017 um 10:16 UTC](https://forum.shopware.com/t/ajax-variantenwechsel/43203/2 "2017-01-29T10:16:33Z")

</div>

Ich habe jetzt eine eigene .js Datei angelegt und im Theme eingebunden

```
$.subscribe('plugin/swAjaxVariant/onRequestData', function() {
    StateManager.addPlugin('swEmotionLoader');
});

```

Funktioniert aber nicht.

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [30. Januar 2017 um 09:00 UTC](https://forum.shopware.com/t/ajax-variantenwechsel/43203/3 "2017-01-30T09:00:20Z")

</div>

Die addPlugin Methode braucht als ersten Parameter einen Selektor auf den das Plugin angewendet werden soll und erst als zweiten den Namen des Plugins.

---

<div class="post-metadata">

**Author:** ![sonn](https://avatars.discourse-cdn.com/v4/letter/s/e9bcb4/32.png) [@sonn](https://forum.shopware.com/u/sonn)\
**Post date:** [30. Januar 2017 um 09:30 UTC](https://forum.shopware.com/t/ajax-variantenwechsel/43203/4 "2017-01-30T09:30:42Z")

</div>

Wie komme ich denn an den ran?

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [30. Januar 2017 um 10:08 UTC](https://forum.shopware.com/t/ajax-variantenwechsel/43203/5 "2017-01-30T10:08:26Z")

</div>

Das kommt halt immer darauf an auf welches Element du das Plugin anwenden willst. Auf welche Elemente die Plugins im STandard angewendet werden kann man einfachsten im jquery.shopware-responsive.js nachschauen:&nbsp;[shopware/jquery.shopware-responsive.js at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/themes/Frontend/Responsive/frontend/_public/src/js/jquery.shopware-responsive.js#L90)

&nbsp;
