• appcresi

    (@appcresi)


    ?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.

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Mercado Pago

    (@mercadopago)

    Hola, @appcresi
    No pudimos simular o error mencionado, necessitamos de más detalles para ayudar.
    Le recomendamos actualizar para la versión 5.0.1, si el problema persiste, utilice nuestro canal de soporte para poder prestar especial atención a su caso.
    Acceda al sitio web de Mercado Pago Developers con su usuario para acceder al canal de soporte.
    Ruta: Desarrolladores Mercado Pago> Iniciar sesión> Soporte (en la pesta?a superior)> Desarrolladores.
    No es posible publicar enlaces directos aquí en el foro, debido a las reglas del foro, por lo que esperamos poder ayudarlo mejor a través de nuestros canales internos.

    Equipo Mercado Pago

    Thread Starter appcresi

    (@appcresi)

    Gracias por contestar!
    Cuando elijo un producto para comprar de la tienda virtual, y lo cargo al carrito. Después voy a ver los productos que hay en el carrito y me aparece un error al final de la página y no aparece el botón “Ir a finalizar de compra”.
    En cambio cuando elijo dos productos diferentes, lo cargo al carrito, al ver los productos que compré no aparece ese error, acá si aparece el botón “ir a finalizar de compra”.
    Espero que se entienda. Saludos.

    Estou com o mesmo problema, alguma solu??o?

    Workaround:
    Tive que editar manualmente essa fun??o em
    woocommerce-mercadopago/includes/module

    public static function is_subscription( $items )

    comentei a verifica??o que efetuava e deixei somente retornando falso.
    NOTA: Isso pode desativar / dar conflito se você usa inscri??o recorrente.

    • This reply was modified 3 years, 11 months ago by paradoxo. Reason: Workaround
    Thread Starter appcresi

    (@appcresi)

    Era la versión de PHP. Yo tenía la versión 8, y mercado pago todavía no acepta esa versión. Espero que sirva. Saludos.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘woocommerce – Error’ is closed to new replies.