"Fatal error" en checkout con plugin de Mercado Pago

Hola comunidad,
Estoy al tanto de que ya había temas similares, pero no es exactamente el mismo error. Cuando activo el plugin de check out con mercado pago, se me destruye toda la página.
En el checkout me aparece el siguiente error:

Fatal error: Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given in /opt/lampp/htdocs/academy/wp-content/plugins/woocommerce-mercadopago/includes/module/class-wc-woomercadopago-module.php:572

Estoy usando:

  • MercadoPago payments for Woocommerce: Versión 5.1.1
  • WooCommerce: Versión 5.3.0
  • WooCommerce Memberships: 1.22.0
  • Profile builder pro: Versión 3.4.1
  • Sensei LMS: 3.11.0
  • Tema Salient: 13.0.5
  • If Menu - Visibility control for menu items: 0.16.2
  • Content control: Versión 1.1.6
    Entre otros plugins que no creo que sean la causa del problema.

¿Alguien sabe que puede estar pasando, o pasó por algo similar?
Desde ya muchas gracias. Saludos.

Hola.

En esa linea veo la condición method_exists( $cart_item, 'get_meta' )
y pues claro, si “$cart_item” no es una clase te va a dar ese error.

Podes agregarle la condición " is_object()" o si queres podes agregar la condición “class_exists()” para que ya no te salga ese error, y sí, es un bug del plugin según veo.

Saludos

Tengo el mismo problema.

Si, el problema persiste y me dijeron desde mercadopago que el plugin de mercadopago no es comptible con la versión de wordpress. No sé para que te ponen que es compatible cuando lo descargas. Habrá que buscar otras alternativas, alguna recomendación??