Posiadam trzy napisane przeze mnie wtyczki do WooCommerce. Wszystkie wtyczki działają poprawnie gdy pracują osobno. Natomiast gdy wtyczka nr.3 (import) pracuje z jakąkolwiek inną razem (są włączone obydwie), zauważyłem, że Ajax w WooCommerce zawiesza się w dwóch miejscach (być może jest więcej miejsc). Screen poniżej (ciągle kręcące się trybiki bez możliwości kliknięcia):

Zdebugowałem błędy we wtyczce nr.3 i poprawiłem. Debugując działanie przy włączonych pozostałych wtyczkach (plik wordpress/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js debug zwraca pierwszy console.log i się zatrzymuje na linijce "$.post...". Gdy wtyczki działają osobno lub bez wtyczki nr.3 to działanie przechodzi do drugiego console.log :
console.log("WEJSCIE do post"); // Ajax action $.post( wc_add_to_cart_params.wc_ajax_url.toString().replace( '%%endpoint%%', 'add_to_cart' ), data, function( response ) { console.log("WYJSCIE z post");
Natomiast każda z wtyczek zwraca mi komunikat z pewną ilością przy włączeniu :
Wtyczka zwróciła 9 niespodziewanych znaków podczas włączania. Jeżeli na jakimś ekranie Twojej witryny wystąpią napisy ?headers already sent?, problemy z kanałami nowości lub inne kłopoty, spróbuj wyłączyć lub usunąć tę wtyczkę.
Podobny temat był tu i tam też nikt nie wie o co dokładnie chodzi (i na wielu innych stronach).
https://wordpress.org/support/topic/checkou...ading-eternally
Macie jakieś pomysły ? Tylko bez wyłączania ajaxa w tym miejscu bo to ostateczność i zły sposób obejścia problemu
