vendidero / woocommerce-germanized

Adapt WooCommerce to the German Market with Germanized for WooCommerce
https://vendidero.de/woocommerce-germanized
Other
50 stars 41 forks source link

Ständiger AJAX-Reload der Elemente (Versand, Zahlungsart) der Kassenseite #207

Closed Alex-Thu closed 1 month ago

Alex-Thu commented 1 month ago

Ich habe das Problem, dass seit einiger Zeit (kam mit einem Update, leider keine Ahnung welches) die Elemente der "Kasse" Seite ständig neu geladen werden und keine Auswahl deswegen mehr möglich ist, wenn germanized aktiviert ist.

In packages/woocommerce-germanized-shipments/build/static/pickup-locations.js wird in afterRefreshCheckout (was nach dem Laden ausgelöst wird) im Folgenden (wenn .gzd-shipments-pickup-locations gesetzt ist, das ist bei mir gesetzt, aber leer, also "[]") updatePickupLocationSelect aufgerufen, was am Ende dann wieder ein "change" für die Liste auslöst, wodurch Woocommerce die Elemente der Seite erneut per Ajax refresht.

Ich weiss leider nicht, ob das ein generelles Problem ist oder hier mit einem der anderen 100 Plugins zusammenhängt. Neue Plugins wurden nicht installiert, als es zu dem Fehler kam.

Wordpress 6.5.5 Germanized 3.17.0 Woocommerce 9.0.2

Abholung vor Ort ist bei keiner Versandmethode als Versanddienstleister eingetragen.

dennisnissle commented 1 month ago

Hi,

das dürfte wohl ausschließlich in Kombination mit einem anderen, installierten Plugin auftreten, das speziell für das select-Field von Germanized (mit der ID #pickup_location) ebenfalls einen Event listener registriert hat und dann wiederum (on change) einen checkout refresh forciert. In meinem lokalen Setup kann ich das nicht reproduzieren.

Grüße