Hola buenos días a todos,
Os cuento mi problema ya que ando un poco desesperado sin poder solucionarlo, la cuestión es que desde hace 1 semana, la home se me rompe por un supuesto error de woocommerce, he intentado restablecer base de datos...backups, etc...se me soluciona, pero al poco tiempo vuelve a romperse..., se trata de una tienda con lo que este plugin no lo puedo borrar, solo me afecta a la home...que puedo hacer? Me pueden ayudar?
Gracias de antemano!
Detalles del error
==================
Se ha producido un error del tipo E_ERROR en la línea 25 del archivo /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugins/woocommerce/templates/loop/price.php&source=gmail&ust=1639895874888000&usg=AOvVaw3F6bUCGgDlu-s21VLZuxg H">xlinessfoot.com/wp-content/plugins/woocommerce/templates/loop/price.php. Mensaje de error: Uncaught Error: Call to a member function get_price_html() on null in /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugins/woocommerce/templates/loop/price.php:25&source=gmail&ust=1639895874888000&usg=AOvVaw18moiGnA32SVzc7Y-wbjJ x">xlinessfoot.com/wp-content/plugins/woocommerce/templates/loop/price.php:25
Stack trace:
#0 /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345)&source=gmail&ust=1639895874888000&usg=AOvVaw3cbulBKbVWLxd9JSk9j3J 5">xlinessfoot.com/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345): include()
#1 /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugins/woocommerce/includes/wc-template-functions.php(1377)&source=gmail&ust=1639895874888000&usg=AOvVaw1H8jwSBANNC-EpahkjEEU 7">xlinessfoot.com/wp-content/plugins/woocommerce/includes/wc-template-functions.php(1377): wc_get_template('loop/price.php')
#2 /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugins/et-core-plugin/app/controllers/elementor/general/hotspot.php(2192)&source=gmail&ust=1639895874888000&usg=AOvVaw1U7YWkDKQW8qFWRRZFAkh N">xlinessfoot.com/wp-content/plugins/et-core-plugin/app/controllers/elementor/general/hotspot.php(2192): woocommerce_template_loop_price()
#3 /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugins/elementor/includes/base/controls-stack.php(2172)&source=gmail&ust=1639895874888000&usg=AOvVaw1wyWQFRgHCn8xtxN6AEPM 0">xlinessfoot.com/wp-content/plugins/elementor/includes/base/controls-stack.php(2172): ETC\App\Controllers\Elementor\General\HotSpot->render()
#4 /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugins/elementor/includes/base/widget-base.php(584)&source=gmail&ust=1639895874888000&usg=AOvVaw0TmLQtPvr9oU-VM4s6j_j x">xlinessfoot.com/wp-content/plugins/elementor/includes/base/widget-base.php(584): Elementor\Controls_Stack->render_by_mode()
#5 /home2/proartis/public_html/http://xlinessfoot.com/wp-content/plugin&source=gmail&ust=1639895874888000&usg=AOvVaw37gqlP5Ca8C_UpMBK74nE V">xlinessfoot.com/wp-content/plugin
Contenido solo visible a usuarios registrados
Que tal Jose Antonio,
Viendo el error que nos comentas y revisando desde el asistente virtual Stephan puedo ver lo siguiente
El error se refiere a una incompatibilidad entre los templates de Woocommerce y el tema actual activo.
Has verificado si existe una actualización del tema? desde las opciones de Woocommerce -> Estado, puedes revisar cuales errores o archivos estan desactualizados que posiblemente esten causando esta incompatibilidad.
Ademas de eso he podido apreciar que tienes varios plugins activos para el método de pago de Paypal, deberías tener solo uno activo
-PayPal Express Checkout Payment Gateway for WooCommerce
-PayPal PLUS for WooCommerce
-WooCommerce PayPal Payments
Por ultimo veo que tienes Woocommerce en su ultima versión, una posibilidad es regresar el plugin a una version anterior donde no sucediese el problema, esto se puede realizar o restaurando la web a ese punto en el tiempo o haciendo rollback a la version del plugin https://es.wordpress.org/plugins/wp-rollback/
Echale un vistazo y nos comentas, Saludos!
@bruno-vichetti Muchas gracias por responder, he tenido todo funcionando bien todo el tiempo anterior...es rara no? El theme lo he actualizado a la última versión, voy a mirar de hacer lo que me dices a ver si soluciono algo
Hola Jose Antonio,
Si es curioso suele suceder que las actualizaciones no estén a la par de sus contrapartes por ejemplo un theme que aun no sea compatible con la nueva version de un plugin y viceversa por ello es necesario probar
Nos comentas como te ha ido, Saludos!
@bruno-vichetti He restaurado la web a una fecha anterior, he dejado woocommerce en una version anterior y he desactivado 2 de los 3 plugins de paypal, ahora mismo me vuelve a funcionar, a ver si no se rompe al cabo de unas horas...lo ire comentando, gracias Bruno
Hola Jose Antonio.
Ok dejamos el hilo abierto por si necesitas retomarlo.
Un saludo
@pepesoler gracias por dejar el chat abierto, la verdad es que ando desesperado, he vuelto a versiones anteriores con backup incluido y nada, se me restaura bien la Home pero al rato se vuelve a romper....nose que hacer ya...
AYUDA please!
Hola Jose Antonio.
Revisando los log veo lo siguiente:
[21-Dec-2021 09:08:00 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_price_html() on null in /home2/proartis/public_html/xlinessfoot.com/wp-content/plugins/woocommerce/templates/loop/price.php:25
Stack trace:
#0 /home2/proartis/public_html/xlinessfoot.com/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345): include()
#1 /home2/proartis/public_html/xlinessfoot.com/wp-content/plugins/woocommerce/includes/wc-template-functions.php(1377): wc_get_template('loop/price.php')
#2 /home2/proartis/public_html/xlinessfoot.com/wp-content/plugins/et-core-plugin/app/controllers/elementor/general/hotspot.php(2192): woocommerce_template_loop_price()
#3 /home2/proartis/public_html/xlinessfoot.com/wp-content/plugins/elementor/includes/base/controls-stack.php(2172): ETC\App\Controllers\Elementor\General\HotSpot->render()
#4 /home2/proartis/public_html/xlinessfoot.com/wp-content/plugins/elementor/includes/base/widget-base.php(584): Elementor\Controls_Stack->render_by_mode()
#5 /home2/proartis/public_html/xlinessfoot.com/wp-content/plugin in /home2/proartis/public_html/xlinessfoot.com/wp-content/plugins/woocommerce/templates/loop/price.php on line 25
El problema viene por el plugin et core plugin, este plugin forma parte de la plantilla que estas utilizando.
Veo que hay una actualización de la plantilla de fecha de hoy:
-> https://themeforest.net/item/xstore-responsive-woocommerce-theme/15780546
.- Actualiza la plantilla y revisa si se soluciona:
-> https://www.webempresa.com/blog/como-actualizar-plantillas-themeforest.html
Un saludo
@pepesoler Gracias Pepe por responder, he actualizado todo y nada...la home sigue rota....lo extraño es que el resto de la Web funciona bien....no se que hacer...
Hola Jose Antonio.
El problema lo tienes en el plugin et core plugin.
[28-Dec-2021 09:41:16 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_price_html() on null in /home/copiamar/public_html/proartis_1640682751/wp-content/plugins/woocommerce/templates/loop/price.php:25
Stack trace:
#0 /home/copiamar/public_html/proartis_1640682751/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345): include()
#1 /home/copiamar/public_html/proartis_1640682751/wp-content/plugins/woocommerce/includes/wc-template-functions.php(1377): wc_get_template('loop/price.php')
#2 /home/copiamar/public_html/proartis_1640682751/wp-content/plugins/et-core-plugin/app/controllers/elementor/general/hotspot.php(2192): woocommerce_template_loop_price()
#3 /home/copiamar/public_html/proartis_1640682751/wp-content/plugins/elementor/includes/base/controls-stack.php(2172): ETC\App\Controllers\Elementor\General\HotSpot->render()
#4 /home/copiamar/public_html/proartis_1640682751/wp-content/plugins/elementor/includes/base/widget-base.php(584): Elementor\Controls_Stack->render_by_mode()
#5 /home/copiamar/public_html/proartis_1640682 in /home/copiamar/public_html/proartis_1640682751/wp-content/plugins/woocommerce/templates/loop/price.php on line 25
.- Accede a tu cuenta de cPanel -> Administrador de archivos.
.- Accede a public_html -> xlinessfoot.com -> wp-content -> plugins
.- Renombra el plugin " et-core-plugin " por ejemplo " et-core-plugin_old "
Revisa si después de renombrar la carpeta del plugin carga la pagina de inicio.
Un saludo
@pepesoler He realizado esto que me decias, ahora carga la home, pero parece que ha roto la tienda, no aparece, el logo tampoco (sale el del theme) y las partes de tienda que salian en la home, tampoco cargan....
Hola Jose Antonio.
ahora carga la home, pero parece que ha roto la tienda,
Si, el problema esta en que ese plugin forma parte de tu plantilla como te indique antes y parece ser que tiene un problema de compatibilidad con el plugin " Elementor "
Al ser una plantilla de pago tienes que consultarlo con el soporte de la plantilla, ellos la conocen y estoy seguro que tendrá mas clientes con ese problema y te podrán dar una solución.
-> https://www.8theme.com/forums/xstore-wordpress-support-forum/
Un saludo
Hola Jose,
Nos comentas como ha ido todo.
Un saludo 🖐️
@argenis pues la verdad esque parece que hablar con ellos es una operación imposible...voy a esperar un poco mas a ver si responden....