Javascript-Methode aus Theme überschreiben

Hallo,

wie kann ich eine Methode aus dem Theme in meinem eigenen Theme überschreiben? Finde dazu leider nichts in den Docs.

LG 

https://docs.shopware.com/en/shopware-platform-dev-en/how-to/extend-core-js-storefront-plugin?category=shopware-platform-dev-en/how-to

1 Like

@Shopwareianer‍

Oh, wie konnte ich das übersehen. Danke!

Kann es sein, dass es nicht mit allen JS Plugins funktioniert? Bei den Cookies funktioniert es bei mir auch, aber mit den Filtern nicht.

main.js:

import CustomFilterMultiSelectPlugin from './plugin/listing/custom-filter-multi-select.plugin';

const PluginManager = window.PluginManager;
PluginManager.override('FilterMultiSelect', CustomFilterMultiSelectPlugin, '[data-filter-multi-select]');


// Necessary for the webpack hot module reloading server
if (module.hot) {
    module.hot.accept();
}

 custom-filter-multi-select.plugin.js:

import FilterMultiSelectPlugin from 'src/plugin/listing/filter-multi-select.plugin';

export default class CustomFilterMultiSelectPlugin extends FilterMultiSelectPlugin {

    init() {
        console.log('test');
    }
}

So funktioniert es bei den Filtern nicht, bei den Cookies aber schon. Weiß jemand woran das liegt?

LG

Weiß jemand warum das nicht funktioniert?

Same for me.
I think it’s a Shopware 6 bug, but I did not found an Issue