# Überschreiben einer JS Datei

**URL:** <https://forum.shopware.com/t/ueberschreiben-einer-js-datei/94243>\
**Category:** Shopware 6 (German)\
**Created:** [5. Mai 2022 um 08:20 UTC](https://forum.shopware.com/t/ueberschreiben-einer-js-datei/94243 "2022-05-05T08:20:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jay\_dg](https://avatars.discourse-cdn.com/v4/letter/j/57b2e6/32.png) [@Jay\_dg](https://forum.shopware.com/u/Jay_dg)\
**Post date:** [5. Mai 2022 um 08:20 UTC](https://forum.shopware.com/t/ueberschreiben-einer-js-datei/94243/1 "2022-05-05T08:20:44Z")

</div>

Hey,

ich würde gerne in der add-to-cart.plugin.js Datei eine Funktion überschreiben, doch leider funktioniert das ganze noch nicht richtig.

Wenn ich mich an die [Shopware Doku] ([https://developer.shopware.com/docs/guides/plugins/plugins/storefront/override-existing-javascript](https://developer.shopware.com/docs/guides/plugins/plugins/storefront/override-existing-javascript))  
halte, wird bei meinem Shop kein Styling geladen.

Meine custom-add-to-cart.plugin.js Datei sieht folgendermaßen aus:

```auto
import AddToCartPlugin
    from "../../../../../../../../../../vendor/shopware/storefront/Resources/app/storefront/src/plugin/add-to-cart/add-to-cart.plugin";

export default class CustomAddToCartPlugin extends AddToCartPlugin {
    init() {
        console.log('Test');
        super.init();
    }
}

```

Meine main.js:

```auto
import CustomAddToCartPlugin from "./plugin/custom-add-to-cart/custom-add-to-cart.plugin";

window.PluginManager.override('AddToCart', CustomAddToCartPlugin, '[data-add-to-cart]');

if (module.hot) {
    module.hot.accept();
}

```

Ziel ist später die \_formSubmit() Funktion zu überschreiben.

Hat jemand eine Idee, warum dem Shop das Styling fehlt?

Vielen Dank  
Jay\_dg

---

<div class="post-metadata">

**Author:** ![Jay\_dg](https://avatars.discourse-cdn.com/v4/letter/j/57b2e6/32.png) [@Jay\_dg](https://forum.shopware.com/u/Jay_dg)\
**Post date:** [6. Mai 2022 um 10:58 UTC](https://forum.shopware.com/t/ueberschreiben-einer-js-datei/94243/2 "2022-05-06T10:58:48Z")

</div>

Hey,

habe mittlerweile den Fehler gefunden.  
Im Shop wurde mein Plugin als Theme hinterlegt, obwohl es kein Theme ist.  
Somit konnte natürlich auch kein Styling geladen werden.  
(Leider habe ich keine Ahnung, wie das passieren konnte)

Sprich ich habe im Backend das richtige Theme ausgewählt, und dann hat meine Anpassung als Plugin funktioniert.

Als Theme hätte es auch funktioniert, wenn ich eine entsprechende theme.json habe und in meiner Klassen.php die Klasse um _implements ThemeInterface_ erweiter.

VG  
Jay\_dg
