Solucionar error Illegal mix of collations en WooCommerce con WordPress

En este articulo se detalla como solucionar error Illegal mix of collations en Woocommerce con WordPress. Este error le esta apareciendo a muchas personas tras la actualización de WooCommerce 5.1.0 y WordPress 5.7.

Descripción del error

A la hora de pagar en una tienda online que funcionaba correctamente pero que se ha actualizado a WordPress 5.7 y WooCommerce 5.1 se produce el siguiente error:

QLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8mb4_unicode_520_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation ‘=’

Solución

¡No entres en pánico! Tiene una fácil solución en pocos pasos:

  • Accede al menú de plugin de tu tienda online en el panel de administración y pulsa sobre Añadir nuevo.
  • Busca el plugin Database Collation Fix e instalalo.
  • Cuando este instalado, lo activas y despues desde el menú herramientas accedes a Collation Fix.
  • Una vez dentro, en la mayoría de ocasiones es suficiente con pulsar el botón Fix Database Collation.
  • Espera unos minutos a que termine y ¡solucionado! la gente puede seguir comprando en tu tienda.

¿Qué hace el plugin Database Collation Fix?

Este plugin convierte una vez al día o cuando tu pulsas el botón Fix Database Collation, todas las tablas de base de datos a una intercalación especifica y ademas también modifica las de las columnas evitando que se mezclen diferentes tipos. La intercalación por defecto es utf8mb4_unicode_ci, pero puedes elegir entre las posibilidades que te ofrece el plugin.

Escribir un comentario