Update v.2.5.1 — corrección crítica para tiendas con HPOS desactivado
Una corrección crítica publicada tres días después de la v.2.5.0. Si tu tienda funciona con el Almacenamiento de pedidos de alto rendimiento desactivado, actualiza inmediatamente.
- Corregido: error fatal en las páginas de pedido recibido y ver pedido cuando HPOS está deshabilitado. La página devolvía HTTP 500 justo después del pago, por lo que el cliente nunca veía la pantalla de agradecimiento. La causa era una llamada a $order->get_currency() dentro del propio manejador registrado en el filtro de moneda del pedido — el manejador solicitaba el valor que él mismo estaba produciendo, y la llamada se repetía hasta que PHP se quedaba sin memoria. La corrección utiliza el argumento de moneda que el filtro ya pasa.
- Añadido el intervalo de cron de cinco minutos que faltaba. Seleccionar "cada 5 minutos" para las actualizaciones automáticas de tarifas solía registrar un intervalo que WordPress no conocía, por lo que la programación nunca se ejecutaba silenciosamente. Esa opción ahora funciona.
El error era invisible en cualquier sitio con HPOS habilitado, por lo que sobrevivió a las pruebas. Las tiendas con HPOS nunca se vieron afectadas.