Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problema:
PHP Fatal error: Uncaught Error: Call to a member function get_cart_contents_count() on null in /home2/hosting56707us/public_html/hosting56707us-96925.webempresa.site/wp-content/plugins/elementor-pro/modules/woocommerce/widgets/cart.php:2647

Solución:
Nuestros especialistas de 2do nivel han reproducido el problema incluso con los plugins de WPML desactivados y han logrado aislar la causa de este error que se encuentra en Elementor, por lo que sugieren contactarles y pedirles una solución defintiva.

Mientras tanto han encontrado esta solución:
- Cree una copia de seguridad del sitio completo
- Edite el archivo wp-content/plugins/elementor-pro/modules/woocommerce/widgets/cart.php
- Cambie esta línea:

if ( $this->has_empty_cart_template() && WC()->cart->get_cart_contents_count() === 0 ) {

por

if ( $this->has_empty_cart_template() && WC()->cart && WC()->cart->get_cart_contents_count() === 0 ) {

- Guarde los cambios y compruebe que el problema desapareció.

Documentación relevante:

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Etiquetado: ,

Este tema contiene 4 respuestas, tiene 2 voices.

Última actualización por Carlos Rojas hace 1 año, 4 meses.

Asistido por: Carlos Rojas.

Autor Publicaciones
julio 8, 2024 a las 10:13 am

ruthG-4

Antecedentes del problema:
Cuando intento dejar hechas todas las actualizaciones, en la página de carrito me queda siempre como en curso (rueda de engranaje) y no consigo que ese estado cambie.

He probado:
hacer cambio en ESPAÑOL y luego actualizar traduccion desde el apartado Páginas y desde el apartado WPML - traducciones en curso
Tambien he desvinculado la cuenta de WPML, creado otro numero de registro y he vuelto a vincular con WPML

Síntomas:

Preguntas:

julio 8, 2024 a las 10:54 am #15912416

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

He escalado este ticket a nuestro 2do nivel de soporte donde nuestros especialistas de 2do nivel van a revisar este problema con más profundidad.

Le mantendré al tanto de la evolución de este ticket.

julio 10, 2024 a las 9:11 am #15926835

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

Nuestros especialistas de 2do nivel han reproducido el problema incluso con los plugins de WPML desactivados y han logrado aislar la causa de este error que se encuentra en Elementor, por lo que sugieren contactarles y pedirles una solución defintiva.

Mientras tanto han encontrado esta solución:
- Cree una copia de seguridad del sitio completo
- Edite el archivo wp-content/plugins/elementor-pro/modules/woocommerce/widgets/cart.php
- Cambie esta línea:

if ( $this->has_empty_cart_template() && WC()->cart->get_cart_contents_count() === 0 ) {

por

if ( $this->has_empty_cart_template() && WC()->cart && WC()->cart->get_cart_contents_count() === 0 ) {

- Guarde los cambios y compruebe que el problema desapareció.

julio 10, 2024 a las 11:23 am #15927910

ruthG-4

¡Parece que ha funcionado!

Muchísimas gracias!!!!

julio 11, 2024 a las 7:09 am #15932905

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Por favor no dude en contactarnos si necesita de nuestra ayuda en el futuro con WPML. Estaremos más que contentos de poder ayudarle.

Que tenga un excelente día!