# swSearch JS Plugin ?doppelt? erweitern (SwagEnterpriseSearch jquery.ajax-search.js)

**URL:** <https://forum.shopware.com/t/swsearch-js-plugin-doppelt-erweitern-swagenterprisesearch-jquery-ajax-search-js/87922>\
**Category:** Programmierung\
**Tags:** general, programming\
**Created:** [26. Mai 2021 um 23:59 UTC](https://forum.shopware.com/t/swsearch-js-plugin-doppelt-erweitern-swagenterprisesearch-jquery-ajax-search-js/87922 "2021-05-26T23:59:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![todorovica](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@todorovica](https://forum.shopware.com/u/todorovica)\
**Post date:** [26. Mai 2021 um 23:59 UTC](https://forum.shopware.com/t/swsearch-js-plugin-doppelt-erweitern-swagenterprisesearch-jquery-ajax-search-js/87922/1 "2021-05-26T23:59:31Z")

</div>

Hallo ich würde gerne custom/plugins/SwagEnterpriseSearch/Resources/Views/\_public/frontend/src/js/jquery.ajax-search.js

überschreiben aber die funktionen darin behalten.  
Das Problem ist wenn ich in meiner jquery.ajax-search.js

$.overridePlugin(‚swSearch‘, {  
init: function () {  
var me = this;  
me.superclass.init.apply(this,arguments);

dann überschreibt er nicht die jquery.ajax-search.js aus der SwagEnterpriseSearch sondern die originale swSearch von Shopware und somit sind die ganzen Funktionen aus dem SwagEnterpriseSearch JS Plugin weg.

Was muss ich denn bei $.overridePlugin(’???’, { angeben anstelle von ???  
damit ich die SwagEnterpriseSearch jquery.ajax-search.js überschreiben kann und nicht die swSearch, da ja die jquery.ajax-search.js diese überschreibt.  
Also ich will quasi ein JS Plugin überschreiben dass ein anderes JS Plugin überschreibt und deren Functions beibehalten mit  
me.superclass.init.apply(this,arguments);
