# jquery.search.js – jQuery Plugin Methoden Überschreiben – Shopware 5.2

**URL:** <https://forum.shopware.com/t/jquery-search-js-jquery-plugin-methoden-uberschreiben-shopware-5-2/45744>\
**Category:** Programmierung\
**Created:** [13. Mai 2017 um 16:09 UTC](https://forum.shopware.com/t/jquery-search-js-jquery-plugin-methoden-uberschreiben-shopware-5-2/45744 "2017-05-13T16:09:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dbb](https://avatars.discourse-cdn.com/v4/letter/d/e36b37/32.png) [@dbb](https://forum.shopware.com/u/dbb)\
**Post date:** [13. Mai 2017 um 16:09 UTC](https://forum.shopware.com/t/jquery-search-js-jquery-plugin-methoden-uberschreiben-shopware-5-2/45744/1 "2017-05-13T16:09:39Z")

</div>

Hallo zusammen,

ich möchte gerne das Verhalten des Suchfelds von ‘xs’ (Als Default in jquery.search.js definiert), auf [‘xs’, ‘s’] erweitern.  
Wie muss ich hierfür in der 5.2 Version vorgehen, um die passenden Methoden zu erweiteren?

&nbsp;

Vielen Dank und beste Grüße  
Michael

---

<div class="post-metadata">

**Author:** ![ahmadsaad](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@ahmadsaad](https://forum.shopware.com/u/ahmadsaad)\
**Post date:** [17. Mai 2017 um 20:12 UTC](https://forum.shopware.com/t/jquery-search-js-jquery-plugin-methoden-uberschreiben-shopware-5-2/45744/2 "2017-05-17T20:12:49Z")

</div>

benutzen Sie :

```
 $.overridePlugin('swSearch', {

```

&nbsp; &nbsp; &nbsp; // override was Sie möchten

});

---

<div class="post-metadata">

**Author:** ![einfachich](https://avatars.discourse-cdn.com/v4/letter/e/ac8455/32.png) [@einfachich](https://forum.shopware.com/u/einfachich)\
**Post date:** [11. Juli 2018 um 16:15 UTC](https://forum.shopware.com/t/jquery-search-js-jquery-plugin-methoden-uberschreiben-shopware-5-2/45744/3 "2018-07-11T16:15:57Z")

</div>

Hallo Zusammen,

ich weiß das es mittlerweile 1 Jahr her ist. Aber an was könnte es liegen wenn ich andauernd die Fehler Meldung bekomme:

```
Uncaught TypeError: $.overridePlugin is not a function

```

Meine Quelldatei -\> unter meine custom template/theme im src Ordner:

```
$(function () {
    $.overridePlugin('swSearch', {
		/**
         * Triggers an AJAX request with the given search term.
         *
         * @public
         * @method triggerSearchRequest
         * @param {String} searchTerm
         */
        triggerSearchRequest: function (searchTerm) {
						
            var countDigitsMatch = searchTerm.match(/[0-9\\/]/g);
            var countDigits = countDigitsMatch == null ? 0 : countDigitsMatch.length;
            var countSpacesMatch = searchTerm.match(/ /g);
            var countSpaces = countSpacesMatch == null ? 0 : countSpacesMatch.length;
            var countTotal = searchTerm.length;
            var hasMoreDigitsThanChars = countDigits >= (countTotal - countSpaces - countDigits);
            
            if (searchTerm.match(/^[0-9\\/]*$/) !== null || hasMoreDigitsThanChars)
            {
                searchTerm = searchTerm.replace(/ /g, '').replace(/\//g, '_');
				console.log(searchTerm);
            }
            
            var me = this;

            me.$loader.fadeIn(me.opts.animationSpeed);

            me.lastSearchTerm = $.trim(searchTerm);

            $.publish('plugin/search/onSearchRequest', [me, searchTerm]);

            $.ajax({
                'url': me.requestURL,
                'data': {
                    'sSearch': me.lastSearchTerm
                },
                'success': function (response) {
                    me.showResult(response);
                    $.publish('plugin/search/onSearchResponse', [me, searchTerm, response]);
                }
            });
        }
    });
	
});

```

Für Eure Hilfe bin ich sehr dankbar.

&nbsp;

LG Tobias
