FOX - Currency Switcher for WooCommerce

Mise à jour v.2.5.1 — correction critique pour les boutiques avec HPOS désactivé

Un correctif critique publié trois jours après la v.2.5.0. Si votre boutique fonctionne avec le Stockage haute performance des commandes désactivé, mettez à jour immédiatement.

  • Corrigé : erreur fatale sur les pages de commande reçue et de visualisation de commande lorsque le HPOS est désactivé. La page renvoyait une erreur HTTP 500 juste après le paiement, de sorte que le client ne voyait jamais l'écran de remerciement. La cause était un appel à $order->get_currency() à l'intérieur du gestionnaire même enregistré sur le filtre de devise de commande — le gestionnaire demandait la valeur qu'il produisait lui-même, et l'appel se récursait jusqu'à ce que PHP manque de mémoire. Le correctif utilise l'argument de devise que le filtre passe déjà.
  • Ajout de l'intervalle cron manquant de cinq minutes. La sélection de « toutes les 5 minutes » pour les mises à jour automatiques des taux enregistrait un intervalle que WordPress ne connaissait pas, de sorte que la planification ne se déclenchait jamais silencieusement. Cette option fonctionne désormais.

Le bug était invisible sur tout site avec HPOS activé, ce qui explique pourquoi il a survécu aux tests. Les boutiques utilisant HPOS n'ont jamais été affectées.