Error 404 en página de confirmación de compra en WooCommerce

Me estoy encargando de poner a punto una tienda online con WordPress + WooCommerce y me he encontrado con un problema: la página que aparece al confirmar la compra ( la página de checkout, thank you page en las versiones antiguas de WooCommerce, order received page en las versiones más modernas) daba error 404, aunque el pedido se creaba con éxito.

Me ha costado un poco pero por fin he encontrado la solución. La pongo aquí por si alguien tiene el mismo problema.

Sabía que el asunto estaba relacionado con los permalinks, ya que si escogía la configuración predeterminada, la que no utiliza urls amigables, funcionaba bien.

Busque por internet y encontré varias soluciones: escoger otras configuraciones para los permalinks, darle varias veces al botón de guardar, desactivar plugins que puedan interferir…

Al final dí con una solución que a mi me ha funcionado:

Editar el fichero functions.php del tema que esté siendo utilizado y añadir estas líneas al final:

function flush_rules(){
flush_rewrite_rules();
}
add_action('init','flush_rules');

¡Espero que os sirva de ayuda si os veis con el mismo problema!

Comparte: