Buenos días,
tengo instalado en mi hosting carrantia.com una web en WordPress, con una tienda online en WooCommerce, y ayer recibí un email del sistema que copio a continuación.
Muchas gracias por la ayuda.
Mensaje:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
WordPress tiene una característica incluida que detecta cuando un plugin o tema provoca un error fatal en tu sitio, y te avisa con este correo electrónico automático.
En este caso, WordPress ha detectado un error con uno de tus plugins, WooCommerce.
Antes de nada visita tu web ( https://www.carrantia.com/) y revisa cualquier problema visible. A continuación visita la página donde se capturó el error ( https://www.carrantia.com/wp-admin/admin.php?page=wc-orders&action=edit&id=10542) y revisa cualquier problema visible.
Por favor, ponte en contacto con tu alojamiento para que te ayude a investigar más a fondo este problema.
Detalles del error
==================
Se ha producido un error del tipo E_ERROR en la línea 68 del archivo /home/hosting152272eu/public_html/carrantia.com/wp-content/plugins/woocommerce/src/Utilities/OrderUtil.php. Mensaje de error: Uncaught TypeError: Argument 1 passed to Automattic\WooCommerce\Utilities\OrderUtil::get_post_or_object_meta() must be an instance of WP_Post or null, instance of stdClass given, called in /home/hosting152272eu/public_html/carrantia.com/wp-content/plugins/woocommerce/includes/admin/wc-meta-box-functions.php on line 229 and defined in /home/hosting152272eu/public_html/carrantia.com/wp-content/plugins/woocommerce/src/Utilities/OrderUtil.php:68
Stack trace:
#0 /home/hosting152272eu/public_html/carrantia.com/wp-content/plugins/woocommerce/includes/admin/wc-meta-box-functions.php(229): Automattic\WooCommerce\Utilities\OrderUtil::get_post_or_object_meta(Object(stdClass), Object(Automattic\WooCommerce\Admin\Overrides\Order), '_billing_countr...', true)
#1 /home/hosting152272eu/public_html/carrantia.com/wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-order-data.php(466): woocommerce_wp_select(Array, Object(Automattic\WooCommerce\Admin\Overrides\Order))
#2 /home/hosting152272eu/public_html/c
Contenido solo visible a usuarios registrados
Hola Sergio.
El error que compartes está relacionado con WooCommerce y ocurre porque una función está recibiendo un tipo de dato inesperado. Esto puede deberse a un conflicto de versiones entre WooCommerce y otros plugins o el tema activo.
Veo que tienes el plugin WPBakery Page Builder sin actualizar, estas utilizando la versión 7.0 y la última versión de plugin es la 8.0.1
.- Actualiza el plugin WPBakery Page Builder
Este plugin forma parte de la plantilla que estás utilizando pero es un plugin de pago y necesitas la licencia para poder actualizarlo.
Una opción para no tener que comprar la licencia es que descargues la última versión de la plantilla y dentro tendrás una carpeta con el plugin de WPBakery Page Builder con la última versión.
-> https://themeforest.net/item/roam-an-adventurous-travel-and-tourism-theme/20569489
Tienes mas información en esta documentación de tu plantilla:
Un saludo