FOX - Currency Switcher for WooCommerce

Update v.2.5.1 — kritischer Fix für Stores mit deaktiviertem HPOS

Ein kritischer Hotfix, der drei Tage nach Version 2.5.0 veröffentlicht wurde. Falls Ihr Shop den High-Performance Order Storage deaktiviert hat, führen Sie sofort ein Update durch.

  • Behoben: Schwerwiegender Fehler auf den Seiten „Bestellung erhalten“ und „Bestellung ansehen“, wenn HPOS deaktiviert ist. Die Seite gab nach der Zahlung einen HTTP-500-Fehler zurück, sodass der Kunde die Dankesseite nie zu sehen bekam. Ursache war ein Aufruf von $order->get_currency() innerhalb des Handlers, der für den Bestellwährungs-Filter registriert war – der Handler fragte den Wert ab, den er selbst erzeugte, und der Aufruf rekursierte, bis der PHP-Speicher erschöpft war. Der Fix verwendet stattdessen das Währungsargument, das der Filter bereits übergibt.
  • Ergänzt: Das fehlende Cron-Intervall von fünf Minuten. Die Auswahl von „alle 5 Minuten“ für automatische Kursaktualisierungen registrierte bislang ein Intervall, das WordPress nicht kannte, sodass der Zeitplan stillschweigend nie ausgeführt wurde. Diese Option funktioniert nun.

Der Fehler war auf jeder Website mit aktiviertem HPOS unsichtbar, weshalb er die Tests überstand. Shops mit HPOS waren nie betroffen.