Un utente ha chiesto informazioni su Ajax Search for WooCommerce di Wordpress

La ricerca dal vivo non funziona

Un utente ha chiesto 👇

Tutto funzionava perfettamente e molto rapidamente.
Adesso non funziona. Non sono sicuro di quando ha smesso di funzionare, ma wordpress è stato aggiornato a
5.0.1 esecuzione del tema GeneratePress.
Il nostro dev. Il sito è in esecuzione 4.9.8 e ha gli stessi problemi.
Una ricerca mostra un elenco ma non è staccabile e si chiude con un semplice clic. Un ritorno premuto visualizza i risultati della ricerca su una pagina di archivio. Pre-caricatore non funzionante.

Autore del plugin

(@ damian-gora)

2 anni, 1 mese fa

Ciao,
Devi eseguire più istanze del modulo di ricerca ajax su una pagina. Non ho ancora terminato questa funzione. In alcuni casi funziona, ma a volte no.

Devi aspettare che questa funzionalità venga rilasciata ufficialmente (non prima di qualche mese.) A questo punto ti consiglio di utilizzare un solo case.

il migliore
Damian Góra

Lanciatore di thread

(@vandanga)

2 anni, 1 mese fa

Ho rimosso uno dei casi sul nostro sito di test e ancora non funziona.
Per test, la ricerca ajax ora sembra utilizzare un errore di script java utilizzando uno shortcode nella barra dei menu (plugin Mega Menu). Ha lavorato a metà dicembre.
Vedere il collegamento seguente per un errore.
https://content.screencast.com/users/cotswoldphoto/folders/Jing/media/749b8364-66e7-40d2-8d8e-f697879a8740/2019-01-07_1706.png

Autore del plugin

(@ damian-gora)

2 anni, 1 mese fa

Ecco la soluzione temporanea:


(function ($) {

        $(document).ready(function () {

            var uniqueContext = [];
            $('.dgwt-wcas-search-wrapp[data-wcas-context]').each(function () {
                var context = $(this).attr('data-wcas-context');
                if ($.inArray(context, uniqueContext)) {
                    var newContext = Math.random().toString(36).substring(2, 6);
                    var suggestionsContainer = $('.dgwt-wcas-suggestions-wrapp');
                    var detailsContainer = $('.dgwt-wcas-details-wrapp');

                    $(this).attr('data-wcas-context', newContext);

                    if (suggestionsContainer && typeof suggestionsContainer[1] != 'undefined') {
                        $(suggestionsContainer[1]).attr('data-wcas-context', newContext);
                    }

                    if (detailsContainer && typeof detailsContainer[1] != 'undefined') {
                        $(detailsContainer[1]).attr('data-wcas-context', newContext);
                    }

                } else {
                    formContext.push(context);
                }

            });

        });

    })(jQuery);

Includerò questa impostazione nella prossima versione del plugin.

il migliore
Damian Góra

(@dhaerow)

2 anni, 1 mese fa

Dove va a finire questo codice?
Quale file.
Cordiali saluti

Autore del plugin

(@ damian-gora)

2 anni, 1 mese fa

Consiglio di installare Snippets Code.

Crea uno snippet e incolla questo codice.

il migliore
Damian Góra

(@dhaerow)

2 anni, 1 mese fa

Grazie mille ^^

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *