# Event vor Varianten-Wechsel

**URL:** <https://forum.shopware.com/t/event-vor-varianten-wechsel/31826>\
**Category:** Programmierung\
**Created:** [30. Oktober 2015 um 18:52 UTC](https://forum.shopware.com/t/event-vor-varianten-wechsel/31826 "2015-10-30T18:52:16Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![snapdragon](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@snapdragon](https://forum.shopware.com/u/snapdragon)\
**Post date:** [30. Oktober 2015 um 18:52 UTC](https://forum.shopware.com/t/event-vor-varianten-wechsel/31826/1 "2015-10-30T18:52:16Z")

</div>

Hallo liebe Shopware-Gemeinde, ich möchte bei einer bestimmten Varianten-Auswahl (Select-Box in der Artikel-Detailansicht) eine Modal-Box mit einem Hinweis anzeigen. Wie ich mit jQuery eine Modal-Box erzeuge ist klar, allerdings komme ich partout nicht vor das Change-Event, also den Zustand bevor sich das Fenster abdunkelt und die Seite wechselt, so dass ich den Wechsel blockieren kann. Aktueller Stand ist, dass ich die Modal-Box angezeigt bekomme, aber dann das Fenster abdunkelt und zur Variante wechselt. Hat jemand eine Idee was ich machen muss, um einen Hinweis anzuzeigen und nachdem die Model-Box geschlossen ist, UND dann erst der Wechsel zur Variante vollzogen wird? Tausend Dank vorab… VG Frank

---

<div class="post-metadata">

**Author:** ![HamdIT](https://avatars.discourse-cdn.com/v4/letter/h/e56c9b/32.png) [@HamdIT](https://forum.shopware.com/u/HamdIT)\
**Post date:** [25. Juni 2017 um 16:21 UTC](https://forum.shopware.com/t/event-vor-varianten-wechsel/31826/2 "2017-06-25T16:21:10Z")

</div>

Hallo,

Ich habe genau das gleiche vor wie Frank vor 1,5 Jahren. Hat jemand mittlerweile eine gute Antwort darauf?

---

<div class="post-metadata">

**Author:** ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)\
**Post date:** [26. Juni 2017 um 06:39 UTC](https://forum.shopware.com/t/event-vor-varianten-wechsel/31826/3 "2017-06-26T06:39:40Z")

</div>

Moin @HamdIT‍,

ich habe mir das jetzt nicht im Detail angesehen, daher vergib’ mir mögliche Falschinformationen.

Der Hauptcode passiert ja erstmal hier:  
_themes/Frontend/Responsive/frontend/\_public/src/js/jquery.ajax-variant.js - onChange / requestData_

Entsprechend könntet ihr ja einfach die [jQuery Plugins überschreiben](https://developers.shopware.com/designers-guide/modify-jquery-plugins/)&nbsp;und auf eure Bedürfnisse anpassen.  
Es gibt zwar auch ein Event, das früh genug ansetzt (plugin/swAjaxVariant/onChange), allerdings könntet ihr damit den weiteren Stack auch nicht **sauber** verhindern.

Gruß,  
Patrick&nbsp; ![Shopware](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "Shopware")

---

<div class="post-metadata">

**Author:** ![derwunner](https://avatars.discourse-cdn.com/v4/letter/d/e5b9ba/32.png) [@derwunner](https://forum.shopware.com/u/derwunner)\
**Post date:** [27. Juni 2017 um 06:20 UTC](https://forum.shopware.com/t/event-vor-varianten-wechsel/31826/4 "2017-06-27T06:20:00Z")

</div>

Hallo,

ergänzed zu der bereits gegeben Antwort: Das ist ein einfacher Form submit, den man mit return false abbrechen kann, wenn man sich auf das submit Eregnis registriert.

Hier wird im Prinzip per Form submit noch einmal komplett genau die gleiche Seite angefordert und mittels jQuery dann hinein geflanscht (merge oder wie das hieß, DOM komplett durch neuen Input ersetzen).

&nbsp;

MFG

&nbsp;

derwunner
