• ¡Buen día! ¿Cómo están? Quería consultarles porque tengo un error en mi tienda virtual. Cuando voy al carrito de compras me salta un error, esto pasa solo si encargo un producto, si compro más de un producto diferente este error no aparece. ¿Cómo puedo solucionarlo? ¡¡Muchas gracias!!

    Fatal error: Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given in /www/cresi/htdocs/esi/wp-content/plugins/woocommerce-mercadopago/includes/module/class-wc-woomercadopago-module.php:560 Stack trace: #0 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce-mercadopago/includes/module/class-wc-woomercadopago-module.php(560): method_exists(Array, 'get_meta') #1 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-payment-abstract.php(1630): WC_WooMercadoPago_Module::is_subscription(Array) #2 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce-mercadopago/includes/payments/class-wc-woomercadopago-basic-gateway.php(199): WC_WooMercadoPago_Payment_Abstract->is_available() #3 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php(151): WC_WooMercadoPago_Basic_Gateway->is_available() #4 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/wc-template-functions.php(3762): WC_Payment_Gateways->get_available_payment_gateways() #5 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(287): wc_get_pay_buttons('') #6 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters('', Array) #7 /www/cresi/htdocs/esi/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #8 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/templates/cart/cart-totals.php(107): do_action('woocommerce_pro...') #9 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345): include('/www/cresi/htdo...') #10 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/wc-template-functions.php(2061): wc_get_template('cart/cart-total...') #11 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(287): woocommerce_cart_totals('') #12 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #13 /www/cresi/htdocs/esi/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #14 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/templates/cart/cart.php(172): do_action('woocommerce_car...') #15 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345): include('/www/cresi/htdo...') #16 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-cart.php(99): wc_get_template('cart/cart.php') #17 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/class-wc-shortcodes.php(72): WC_Shortcode_Cart::output(Array) #18 /www/cresi/htdocs/esi/wp-content/plugins/woocommerce/includes/class-wc-shortcodes.php(85): WC_Shortcodes::shortcode_wrapper(Array) #19 /www/cresi/htdocs/esi/wp-includes/shortcodes.php(343): WC_Shortcodes::cart('', '', 'woocommerce_car...') #20 [internal function]: do_shortcode_tag(Array) #21 /www/cresi/htdocs/esi/wp-includes/shortcodes.php(218): preg_replace_callback('/\\[(\\[?)(woocom...', 'do_shortcode_ta...', '[woocommerce_ca...') #22 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(287): do_shortcode('[woocommerce_ca...') #23 /www/cresi/htdocs/esi/wp-includes/plugin.php(212): WP_Hook->apply_filters('[woocommerce_ca...', Array) #24 /www/cresi/htdocs/esi/wp-includes/post-template.php(253): apply_filters('the_content', '<!-- wp:shortco...') #25 /www/cresi/htdocs/esi/wp-content/themes/astra/template-parts/content-page.php(54): the_content() #26 /www/cresi/htdocs/esi/wp-includes/template.php(732): require('/www/cresi/htdo...') #27 /www/cresi/htdocs/esi/wp-includes/template.php(676): load_template('/www/cresi/htdo...', false, Array) #28 /www/cresi/htdocs/esi/wp-includes/general-template.php(204): locate_template(Array, true, false, Array) #29 /www/cresi/htdocs/esi/wp-content/themes/astra/inc/class-astra-loop.php(109): get_template_part('template-parts/...', 'page') #30 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(287): Astra_Loop->template_parts_page('') #31 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters('', Array) #32 /www/cresi/htdocs/esi/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #33 /www/cresi/htdocs/esi/wp-content/themes/astra/inc/class-astra-loop.php(197): do_action('astra_page_temp...') #34 /www/cresi/htdocs/esi/wp-content/themes/astra/inc/class-astra-loop.php(174): Astra_Loop->loop_markup(true) #35 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(287): Astra_Loop->loop_markup_page('') #36 /www/cresi/htdocs/esi/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters('', Array) #37 /www/cresi/htdocs/esi/wp-includes/plugin.php(484): WP_Hook->do_action(Array) #38 /www/cresi/htdocs/esi/wp-content/themes/astra/inc/core/theme-hooks.php(267): do_action('astra_content_p...') #39 /www/cresi/htdocs/esi/wp-content/themes/astra/page.php(32): astra_content_page_loop() #40 /www/cresi/htdocs/esi/wp-includes/template-loader.php(106): include('/www/cresi/htdo...') #41 /www/cresi/htdocs/esi/wp-blog-header.php(19): require_once('/www/cresi/htdo...') #42 /www/cresi/htdocs/esi/index.php(17): require('/www/cresi/htdo...') #43 {main} thrown in /www/cresi/htdocs/esi/wp-content/plugins/woocommerce-mercadopago/includes/module/class-wc-woomercadopago-module.php on line 560
    Ha habido un error crítico en este sitio.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador kallookoo

    (@kallookoo)

    Hola @appcresi

    Lo primero seria actualizar los plugins, ya que lo que comentas es un error tipico al no tenerlos actualizados.

    Iniciador del debate appcresi

    (@appcresi)

    ¡Hola! Gracias por responder. Ya actualicé los plugins.
    Mercado Pago payments for WooCommerce Versión 5.0
    WooCommerce Versión 5.0
    Wordpress Versión 5.6.2

    ¿Está bien así o me faltaría algo?

    Moderador kallookoo

    (@kallookoo)

    Hola @appcresi

    Mientras sea posible es recomendable tenerlo todo actualizado, la cuestion es si te sigue apareciendo.
    Considerando que el problema yo diria que lo causa el mercapago deberia estar solucionado al tenerlo actualizado, en caso contrario deberas crear una consulta de tu problema en; https://wordpress.org/support/plugin/woocommerce-mercadopago/

    Saludos

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘woocommerce – Error’ está cerrado a nuevas respuestas.