# Artikelvarianten nach Update auf 5.2.18 nicht mehr abrufbar!

**URL:** <https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971>\
**Category:** Allgemein\
**Created:** [23. Februar 2017 um 09:14 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971 "2017-02-23T09:14:50Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![echse](https://avatars.discourse-cdn.com/v4/letter/e/c0e974/32.png) [@echse](https://forum.shopware.com/u/echse)\
**Post date:** [23. Februar 2017 um 09:14 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/1 "2017-02-23T09:14:50Z")

</div>

Guten Tag,

seit des Updates auf 5.2.18 werden die verschiedenen Artikelvarianten nicht mehr korrekt abgerufen.  
Sie sind auf der Artikelseite zwar sichtbar, jedoch wenn man Beispielsweise von 100ml auf 250ml wechseln möchte bleibt die Seite im „Ladebildschirm“ hängen.  
In der Browserkonsole steht folgender Fehler (Google Chrome):

```
Uncaught TypeError: Cannot read property 'currentArticle' of null
    at Plugin.onAjaxVariantChange (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:530)
    at Object.f (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at Object.dispatch (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at Object.r.handle (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at Object.trigger (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at Object. (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at Function.each (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at n.fn.init.each (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at n.fn.init.trigger (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:2)
    at Function.$.publish (1487754980_1e0b4a2de547eb16730a38efc0b08474.js:235)

```

Gibt es dafür bereits eine Lösung?

MFG

Tim

---

<div class="post-metadata">

**Author:** ![donderda](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/donderda/32/13045_2.png) [@donderda](https://forum.shopware.com/u/donderda)\
**Post date:** [23. Februar 2017 um 11:27 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/2 "2017-02-23T11:27:49Z")

</div>

Einfach mal ins Blaue getippt: Hast Du mal das Theme neu Kompiliert und die Caches geleert?

---

<div class="post-metadata">

**Author:** ![echse](https://avatars.discourse-cdn.com/v4/letter/e/c0e974/32.png) [@echse](https://forum.shopware.com/u/echse)\
**Post date:** [23. Februar 2017 um 11:34 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/3 "2017-02-23T11:34:56Z")

</div>

Mittlerweile schon mehrmals gemacht. Leider ohne Erfolg.

---

<div class="post-metadata">

**Author:** ![malzfons](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@malzfons](https://forum.shopware.com/u/malzfons)\
**Post date:** [23. Februar 2017 um 16:06 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/4 "2017-02-23T16:06:50Z")

</div>

Hast du das original shopware theme?

&nbsp;

---

<div class="post-metadata">

**Author:** ![echse](https://avatars.discourse-cdn.com/v4/letter/e/c0e974/32.png) [@echse](https://forum.shopware.com/u/echse)\
**Post date:** [24. Februar 2017 um 09:20 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/5 "2017-02-24T09:20:00Z")

</div>

Ja, es wird ein „eigenes“ Theme verwendet was aber vom Original (Responsive) erbt. Verwendet wird das theme nur für Templateanpassungen.

---

<div class="post-metadata">

**Author:** ![felix\_armbruster](https://avatars.discourse-cdn.com/v4/letter/f/d9b06d/32.png) [@felix\_armbruster](https://forum.shopware.com/u/felix_armbruster)\
**Post date:** [23. März 2017 um 16:59 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/6 "2017-03-23T16:59:09Z")

</div>

Gibt es zu dem Thema schon was neues ? Habe den selben Fehler nach dem Update

---

<div class="post-metadata">

**Author:** ![BenedictB](https://avatars.discourse-cdn.com/v4/letter/b/c2a13f/32.png) [@BenedictB](https://forum.shopware.com/u/BenedictB)\
**Post date:** [23. März 2017 um 17:55 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/7 "2017-03-23T17:55:55Z")

</div>

Hatte das Problem auch und kam zu folgender Lösung:

Das Problem liegt in der jquer.ajax-variant.js, hier werden in Zeile 138 alle Objekte auf 0 gesetzt. Danach werden die Javascript neu geladen mit dem HTML des Response.  
Hierbei wird in der nächsten Zeile (139) der footerJavascriptInlineSelector genommen. Dieser zeigt auf #footer–js-inline, diese Id wurde in der Version 5.2.13 hinzugefügt in der Datei:&nbsp;themes/Frontend/Bare/frontend/index/index.tpl Zeile:151

Da wir unter der Version 5.2.13 waren, als das Template wurde. Hatten wir die Id nicht im scripttag . Ich gehe schwer davon aus das mehrere Leute das gleiche Problem haben sobald die index.tpl überschrieben wurde.

Hier noch der Link zum Commit der die Änderungen eingebracht hat:

[https://github.com/shopware/shopware/commit/8a9c075a9794938f5b2490f5204dae16640926ac](https://github.com/shopware/shopware/commit/8a9c075a9794938f5b2490f5204dae16640926ac)

---

<div class="post-metadata">

**Author:** ![StageIsYours](https://avatars.discourse-cdn.com/v4/letter/s/3be4f8/32.png) [@StageIsYours](https://forum.shopware.com/u/StageIsYours)\
**Post date:** [12. Juli 2017 um 17:08 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/8 "2017-07-12T17:08:23Z")

</div>

Habe genau das selbe Problem, verstehe aber leider nicht den Lösungsansatz von BenedictB… Kan &nbsp;mir dajemand weiterhelfen?

VG Sebastian

---

<div class="post-metadata">

**Author:** ![m23](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/m23/32/13275_2.png) [@m23](https://forum.shopware.com/u/m23)\
**Post date:** [14. Februar 2018 um 13:48 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/9 "2018-02-14T13:48:56Z")

</div>

Ich schließe mich da mal einfach an, da das gleiche hier scheinbar zur Zeit auch auftritt.

---

<div class="post-metadata">

**Author:** ![mrtee](https://avatars.discourse-cdn.com/v4/letter/m/22d042/32.png) [@mrtee](https://forum.shopware.com/u/mrtee)\
**Post date:** [4. August 2018 um 08:53 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/10 "2018-08-04T08:53:24Z")

</div>

Hatte ich gestern auch und konnte es bei mir wie folgt lösen. Vielleicht hilft es jemandem weiter:

Bei mir hat im Block frontend\_detail\_index\_configurator der div mit der Klasse „product–configurator“ gefehlt.

Ich hatte

```
{* Configurator drop down menus *}
{block name="frontend_detail_index_configurator"}
	{if $sArticle.sConfigurator}
		{if $sArticle.sConfiguratorSettings.type == 1}
			{$file = 'frontend/detail/config_step.tpl'}
		{elseif $sArticle.sConfiguratorSettings.type == 2}
			{$file = 'frontend/detail/config_variant.tpl'}
		{else}
			{$file = 'frontend/detail/config_upprice.tpl'}
		{/if}
		{include file=$file}
	{/if}
{/block}

```

Und konnte es durch die Anpassung hiermit lösen:

```
{* Configurator drop down menus *}
{block name="frontend_detail_index_configurator"}
	
		{if $sArticle.sConfigurator}
			{if $sArticle.sConfiguratorSettings.type == 1}
				{$file = 'frontend/detail/config_step.tpl'}
			{elseif $sArticle.sConfiguratorSettings.type == 2}
				{$file = 'frontend/detail/config_variant.tpl'}
			{else}
				{$file = 'frontend/detail/config_upprice.tpl'}
			{/if}
			{include file=$file}
		{/if}
	
{/block}

```

Schönen Tag

---

<div class="post-metadata">

**Author:** ![Example](https://avatars.discourse-cdn.com/v4/letter/e/8c91f0/32.png) [@Example](https://forum.shopware.com/u/Example)\
**Post date:** [16. November 2018 um 09:42 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/11 "2018-11-16T09:42:46Z")

</div>

Haben aktuell das selbe Problem auf unserer Test-Umgebung nach einem Shopware Update von 5.4.6 auf 5.5.3.

Nach Variantenauswahl folgender Fehler in der Console:  
&nbsp;

```
1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:11565

Uncaught TypeError: Cannot read property 'currentArticle' of null
    at Plugin.onAjaxVariantChange (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:11565)
    at Object.i (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:4439)
    at Object.dispatch (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:2297)
    at Object.y.handle (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:2228)
    at Object.trigger (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:3612)
    at Object. (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:3637)
    at Function.each (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:436)
    at w.fn.init.each (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:367)
    at w.fn.init.trigger (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:3636)
    at Function.$.publish (1542359700_7a51af2f9cfe47f74dffb24997713b69.js:formatted:7432)

```

Mit Referenz zu folgender Code-Zeile in der Zeile 3 “currentArticle” den Fehler wirft, da “null”

```
1 onAjaxVariantChange: function() {
2 var me = this;
3 me.collectProduct(window.lastSeenProductsConfig.currentArticle);
4 me.clearProductList();
5 me.createProductList();
6 },

```

Beide vorhergegangenen Lösungsansätze wurde geprüft, ohne Erfolg. Skript-Tag mit ID ist gesetzt, Div ebenfalls.

Gibt es hierzu neue Ansätze? Wie kann hier besser gedebugged werden?

_Cache geleert etc natürlich bereits gemacht_

&nbsp;

Danke bereits im Vorraus!

---

<div class="post-metadata">

**Author:** ![Example](https://avatars.discourse-cdn.com/v4/letter/e/8c91f0/32.png) [@Example](https://forum.shopware.com/u/Example)\
**Post date:** [28. November 2018 um 12:41 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/12 "2018-11-28T12:41:16Z")

</div>

Haben übergangsweise den Variantenwechsel per Ajax in den Theme-Einstellungen deaktiviert. Damit funktioniert es zwar, aber das kann nicht die Lösung sein. 🙂

---

<div class="post-metadata">

**Author:** ![padaja](https://avatars.discourse-cdn.com/v4/letter/p/9fc348/32.png) [@padaja](https://forum.shopware.com/u/padaja)\
**Post date:** [3. Dezember 2018 um 16:11 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/13 "2018-12-03T16:11:37Z")

</div>

Haben ebenfalls das Problem, leider hat gar nichts von den hier vorgeschlagenen Lösungen funktioniert 😕

---

<div class="post-metadata">

**Author:** ![ErGu](https://avatars.discourse-cdn.com/v4/letter/e/97f17d/32.png) [@ErGu](https://forum.shopware.com/u/ErGu)\
**Post date:** [7. September 2020 um 13:19 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/14 "2020-09-07T13:19:20Z")

</div>

Bei mir ist auch das gleiche Problem.&nbsp; Kann es mit den&nbsp;Anzahl der Variationen zutun haben?

Bei mir ist es so, dass ich&nbsp;bis zur 3 Variationen keine Probleme habe.&nbsp;

---

<div class="post-metadata">

**Author:** ![73k4](https://avatars.discourse-cdn.com/v4/letter/7/47e85d/32.png) [@73k4](https://forum.shopware.com/u/73k4)\
**Post date:** [16. September 2020 um 14:54 UTC](https://forum.shopware.com/t/artikelvarianten-nach-update-auf-5-2-18-nicht-mehr-abrufbar/43971/15 "2020-09-16T14:54:01Z")

</div>

selbses problem und kurioserweise nur im subshop, egal welches theme. im standard, bei unserem bisherigen davon abgeleitetes und im neuen theme gehts nicht.  
verweis auf folgenden code:

```
/**
         * Refresh the last seen article if the customer switches between variants
         *
         * @private
         * @method onAjaxVariantChange
         */
        onAjaxVariantChange: function() {
            var me = this;

            me.collectProduct(window.lastSeenProductsConfig.currentArticle);
            me.clearProductList();
            me.createProductList();
        },

```

EDIT:

ich habs:  
unter Grundeinstellungen-\>Artikelverlauf das für den entsprechenden Subshop deaktiviert.  
Kurioserweise geht es jetzt UND die zuletzt angesehenen Artikel werden angezeigt.
