Home › Forums › Ticket Products › Event Tickets Plus › Fatal error after Event Ticket Plus update 4.4.6 if WooCommerce is disabled
- This topic has 6 replies, 3 voices, and was last updated 8 years, 11 months ago by
Jairo.
-
AuthorPosts
-
April 24, 2017 at 1:24 am #1273294
Jairo
ParticipantHello,
I updated plugins to the last version and I’ve got this message. The reason was that WooCommerce was disabled. Since I’ve activated WooCommerce the error disappears.
Thanks
Fatal error: Uncaught Error: Call to undefined function WC() in /usr/home/website.com/web/wp-content/plugins/event-tickets-plus/src/Tribe/Commerce/WooCommerce/Main.php:243Stack trace:
#0 /usr/home/website.com/web/wp-content/plugins/event-tickets-plus/src/Tribe/Commerce/WooCommerce/Main.php(217): Tribe__Tickets_Plus__Commerce__WooCommerce__Main->hooks()
#1 /usr/home/website.com/web/wp-content/plugins/event-tickets-plus/src/Tribe/Commerce/WooCommerce/Main.php(198): Tribe__Tickets_Plus__Commerce__WooCommerce__Main->__construct()
#2 /usr/home/website.com/web/wp-content/themes/noo-wemusic/functions.php(134): Tribe__Tickets_Plus__Commerce__WooCommerce__Main::get_instance()
#3 /usr/home/website.com/web/wp-settings.php(425): include('/usr/home/website...')
#4 /usr/home/website.com/web/wp-config.php(94): require_once('/usr/home/website...')
#5 /usr/home/website.com/web/wp-load.php(37): require_once('/usr/home/website...')
#6 /usr/home/website.com/web/wp-admin/admin.php(31): require_once('/usr/hom in /usr/home/website.com/web/wp-content/plugins/event-tickets-plus/src/Tribe/Commerce/WooCommerce/Main.php on line 243April 25, 2017 at 7:26 am #1274038Nico
MemberHola Jairo, como estas?
Primero que nada gracias por ponerte en contacto con nosotros y por la completa descripción del error 🙂
Estuve intentando reproducirlo pero no me ha sido posible. He probado varias combinaciones de activación de los plugins y en ningún caso obtuve el error que detallas.
Podrías verificar esto en un sitio de pruebas, con las ultimas versiones de nuestros plugins y WordPress, utilizando un theme default (como por ejemplo TweentySeventeen)? Estoy interesado en saber si el error es legitimo o no para poder arreglarlo!
Desde ya muchas gracias,
NicoApril 25, 2017 at 9:12 am #1274126Jairo
ParticipantHola Nico,
El error sucedió al actualizar a la versión 4.4.6 estado WooCommerce desactivado.
Si te fijas, el mensaje dice:
Call to undefined function WC()
y eso sucede porque no existe la función WC()
No sucedería el error si la llamada a la función fuese de esta manera:if (function_exists('WC')) { … }Una vez estaba hecho el mal, la solución fue acceder por FTP, renombrar el directorio de Event Ticket Plus y WordPress volvió a funcionar.
Después, en este orden: activé WooCommerce, renombré el directorio de Event Ticket Plus y acto seguido lo activé.Y voilá.
¿Te preguntarás por qué tenía instalado Event Ticket Plus y WooCommerce estaba desactivado ? Porque aun no lo hemos usado, vamos a hacer unas pruebas de ventas desde la web pero mientras tanto usamos un código embebido de Ticketea.
Gracias.
April 27, 2017 at 5:59 pm #1275503Nico
MemberGracias por tus comentarios y buen trabajo haciendo que el sitio vuelva a la vida!
Estoy al tanto de lo que sucede a nivel tecnico pero la cuestion es que no puedo reproducir el error en mi instalacion local. Es decir instalo las mismas versiones de los plugins que vos estas usando y al activarlas sin WooCommerce instalado no da ningun error.

De todas maneras voy a pedirle a uno de los desarrolladores que heche un vistazo. Mientras tanto si tienes un sitio de pruebas para poder checkearlo desde tu lado:
Podrías verificar esto en un sitio de pruebas, con las ultimas versiones de nuestros plugins y WordPress, utilizando un theme default (como por ejemplo TweentySeventeen)?
¿Te preguntarás por qué tenía instalado Event Ticket Plus y WooCommerce estaba desactivado ? Porque aun no lo hemos usado, vamos a hacer unas pruebas de ventas desde la web pero mientras tanto usamos un código embebido de Ticketea.
Es curioso su caso, pero de hecho hay muchas personas que usan Event Tickets Plus sin Woo (u otra plataforma de e-commerce) por algunos de sus features ‘premium’.
Desde ya muchas gracias espero que podamos llegar pronto al fondo del error,
Saludos!
NicoMay 2, 2017 at 5:47 am #1277173Jairo
ParticipantHola,
Activé el tema Twenty Sixteen y no falla.
Es el tema NOO Wemusic que genera el problema y falla en la línea 134 de functions.php, lo que es la línea 2 del siguiente código.if (class_exists('Tribe__Tickets_Plus__Commerce__WooCommerce__Main')) { remove_action( 'tribe_events_single_event_after_the_meta', array( Tribe__Tickets_Plus__Commerce__WooCommerce__Main::get_instance(), 'front_end_tickets_form'), 5 ); add_action( 'tribe_events_single_event_after_the_content', array( Tribe__Tickets_Plus__Commerce__WooCommerce__Main::get_instance(), 'front_end_tickets_form') ); } elseif (class_exists('Tribe__Events__Tickets__Woo__Main')) { remove_action( 'tribe_events_single_event_after_the_meta', array( Tribe__Events__Tickets__Woo__Main::get_instance(), 'front_end_tickets_form'), 5 ); add_action( 'tribe_events_single_event_after_the_content', array( Tribe__Events__Tickets__Woo__Main::get_instance(), 'front_end_tickets_form') ); }Saludos
May 2, 2017 at 6:37 am #1277208Nico
MemberBuen trabajo encontrando el error Jairo 🙂
Muchas gracias por avisarme de la resolución del problema. Sin dudas es algo que podes reportar a los autores del tema.
Voy a cerrar este hilo, pero si surgen nuevas dudas o errores no dejes de ponerte en contacto con nosotros.
Saludos,
Nico -
AuthorPosts
- The topic ‘Fatal error after Event Ticket Plus update 4.4.6 if WooCommerce is disabled’ is closed to new replies.
