# JS PlugIn funktioniert nach Update auf 5.6.6 nicht mehr

**URL:** <https://forum.shopware.com/t/js-plugin-funktioniert-nach-update-auf-5-6-6-nicht-mehr/68075>\
**Category:** Themes & Design\
**Created:** [2. Juli 2020 um 08:33 UTC](https://forum.shopware.com/t/js-plugin-funktioniert-nach-update-auf-5-6-6-nicht-mehr/68075 "2020-07-02T08:33:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Whynot](https://avatars.discourse-cdn.com/v4/letter/w/c77e96/32.png) [@Whynot](https://forum.shopware.com/u/Whynot)\
**Post date:** [2. Juli 2020 um 08:33 UTC](https://forum.shopware.com/t/js-plugin-funktioniert-nach-update-auf-5-6-6-nicht-mehr/68075/1 "2020-07-02T08:33:54Z")

</div>

Hallo zusammen,

ich habe eine Problem nach dem Upate von 5.4.6 auf 5.6.6&nbsp;geht mein JQuery PlugIn in SW nicht mehr.

Es ist über die theme.php eingebunden und funktionierte auch bis zum Update ohne Probleme.

Das PlugIn ist eigentlich nur ein “Paket”-Rechner für den Kunden (QM zu Paket).

console.log funktioniert nur vor $.plugin

Wie kann ich testen ob der Init Aufruf überhaupt stattfindet? Übersehe ich ggf. ein ganz anderes Problem? Selbst add.class funktionierte nicht.

Besten Dank!

Hier der Code:  
&nbsp;

```
;(function ($) {
"use strict";

$.plugin('SizeCalculator', {
defaults: {
inputFieldSelector: '.calculator__inputfield',
outputFieldSelector: '.calculator__price',
outputFieldAdditionalSelector: '.calculator__price_text',
quantitySelector: '#sQuantity',
price: null,
size: null
},
init: function () {
var me = this;

me.applyDataAttributes();

me.inputField = me.$el.find(me.opts.inputFieldSelector);
me.outputField = me.$el.find(me.opts.outputFieldSelector);
me.outputFieldAdditional = me.$el.find(me.opts.outputFieldAdditionalSelector);
me.quantityField = me.$el.find(me.opts.quantitySelector);

me.registerEvents();
},

registerEvents: function()
{
var me = this;
me._on(me.inputField, 'propertychange change click keyup input paste focus', $.proxy(me.onChangeInput, me));

},

onChangeInput: function (event)
{
var me = this,
value = me.inputField.val();

var quantity = Math.ceil(value/me.opts.size);
var total = quantity * me.opts.price;
var totalSize = (Math.ceil(quantity * me.opts.size*100)/100);

me.outputField.html(total.toFixed(2)+'€');
me.outputFieldAdditional.html(totalSize+'m² / '+quantity+' Paket');

me.quantityField.val(quantity);

},

destroy: function () {
this._destroy();
}
});

window.StateManager.addPlugin('*[data-calculator=true]', 'SizeCalculator',{});
}(jQuery));

```

&nbsp;
