Adjunto comprobación de errores
He revisado tu cuenta y veo que tienes errores en una función interna en el plugin woocommerce que están relacionados con lo que comentas:
[30-Sep-2020 06:11:15 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_applied_coupons() on null in /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:452
Stack trace:
#0 /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Routes/CartCoupons.php(67): Automattic\WooCommerce\Blocks\StoreApi\Utilities\CartController->get_cart_coupons()
#1 /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php(77): Automattic\WooCommerce\Blocks\StoreApi\Routes\CartCoupons->get_route_response(Object(WP_REST_Request))
#2 /home/josemi/public_html/wp-includes/rest-api/class-wp-rest-server.php(1015): Automattic\WooCommerce\Blocks\StoreApi\Routes\AbstractRoute->get_response(Object(WP_REST_Request))
#3 /home/josemi/public_html/wp-includes/rest-api/class-wp-rest-server.php(342): WP_REST_Server->dispatch(Object(WP_REST_Request))
#4 /home/josemi/public_html/wp-includes/rest-api.ph in /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php on line 452
[30-Sep-2020 06:11:32 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_cart() on null in /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php:410
Stack trace:
#0 /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Routes/CartItems.php(67): Automattic\WooCommerce\Blocks\StoreApi\Utilities\CartController->get_cart_items()
#1 /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Routes/AbstractRoute.php(77): Automattic\WooCommerce\Blocks\StoreApi\Routes\CartItems->get_route_response(Object(WP_REST_Request))
#2 /home/josemi/public_html/wp-includes/rest-api/class-wp-rest-server.php(1015): Automattic\WooCommerce\Blocks\StoreApi\Routes\AbstractRoute->get_response(Object(WP_REST_Request))
#3 /home/josemi/public_html/wp-includes/rest-api/class-wp-rest-server.php(342): WP_REST_Server->dispatch(Object(WP_REST_Request))
#4 /home/josemi/public_html/wp-includes/rest-api.php(312): WP_REST_S in /home/josemi/public_html/wp-content/plugins/woocommerce/packages/woocommerce-blocks/src/StoreApi/Utilities/CartController.php on line 410
[30-Sep-2020 07:12:28 UTC] PHP Warning: Illegal string offset 'extra_code' in /home/josemi/public_html/wp-content/plugins/dzs-videogallery/inc/php/view-functions.php on line 3697
[30-Sep-2020 15:02:49 UTC] The WC_Order_Item_Tax::offsetSet function is deprecated since version 4.4.0.
En este caso, te recomiendo consultar en nuestro foro especializado en Wordpress y Woocommerce, al que veo que tienes acceso
Muchas gracias.
Hola Jose Miguel,
Puedes indicarnos la URL donde presentas este error? de esta forma podremos verificar con mayor detalle lo que nos comentas
Un Saludo
Hola Jose Miguel.
Supongo que es para josemief.
Prueba a modificar la versión de PHP que tienes instalada e instala la versión 7.3
Puedes modificar la versión de PHP facilmente desde tu cuenta de cPanel -> configurar PHP.
Tienes una guia en este enlace:
Un saludo
Muchas gracias, tenía un valor de PHP de 7.4, lo he bajado a 7.3.
Y he bajado los parámetro de valor a menos del máximo. El fichero de descarga es de 166MB y tarda en descargarse.
Si esta bien así lo dejo tal cual, he conseguido descargarlo bien en un intento.
ini_set | On | |
max_execution_time | 600 | |
max_input_time | 600 | |
memory_limit | 1024 | |
upload_max_filesize | 512M | |
post_max_size | 512M | |
suhosin.request.max_vars | 16384 | |
suhosin.post.max_vars | 16384 | |
max_input_vars | 15000 | |
date.timezone | Europe/madrid |
Hola Jose Miguel,
Cuanto desees compartir una URL puedes compartirla de manera privada (solo para usuarios registrados) a través del siguiente icono disponible en el editor
Entiendo con tu respuesta que haz logrado solucionar el error modificando la versión de PHP y los valores, si es así coméntanos si podemos dar el tema como solucionado
Un Saludo 😊
Hola Karen.
Me dejó descargar el archivo una vez y vuelve a aparecer el error 500.
La verdad es que no sé muy bien qué ocurre tras configurar la versión de PHP y sus parámetros en CPannel. El problema es que es un producto de mi tienda que compran los clientes (un libro), por eso me preocupa, porque les genera algunas molestias. Aunque yo intento estar en comunicación diaria con los afectados.
Un saludo y muchas gracias.
Aunque he probado ahora la descarga de otro libro que no lo marca el plugin WaterWoo PDF Premium y sí se descarga. Sin embargo el libro que no se descarga, lo hacía sin problemas hasta hace unos días.
He probado desactivando el plugin y sí descarga el libro. Lo que no entiendo es cómo hasta casi ayer no tenía problemas, y ahora sí. "Solo" ha cambiado la versión del plugin a una actualización superior (tenía antes la anterior que era una Beta) y el fichero que pesa en lugar de 144 MB aprox, ahora unos 166 MB. El resto está igual.
Hola Jose Miguel.
Ok, el problema entonces está en el plugin, veo que hay una actualización de hace 5 días, no se si esa la version que tienes instalada:
-> https://es.wordpress.org/plugins/waterwoo-pdf/
Otra opción es volver a la versión anterior del plugin:
-> https://es.wordpress.org/plugins/wp-rollback/
Por lo que veo utilizas la versión pro del plugin, podrías probar con al version Free.
-> -> https://es.wordpress.org/plugins/waterwoo-pdf/
Un saludo
Hola Pepe,
He conseguido solucionarlo comprimiendo el PDF de 166 MB a 104 MB. No sé porqué pero cuando subo un PDF grande me genera problemas de lentitud y de descarga. Si sabes alguna forma de configurar el PHP diferente para que admita más peso de archivos me dices por favor.
Un saludo y muchas gracias.
Hola
Que bueno que lo solucionaste, a nivel de PHP puedes configurar la versión y los parámetros que ya tienes configurados
max_execution_time | 600 | |
max_input_time | 600 | |
memory_limit | 1024 | |
upload_max_filesize | 512M | |
post_max_size | 512M | |
suhosin.request.max_vars | 16384 | |
suhosin.post.max_vars | 16384 | |
max_input_vars | 15000 |
De manera general tu PDF es demasiado pesado, posiblemente igual sea alguna limitación del formato o del plugin.
Si tu PDF usa imágenes, al generar el PDF puedes comprimir las imágenes para que no ocupen tanto espacio.
Saludos.
Gracias a todos. Lo dejo de momento así.
Un saludo y salud que siempre viene bien, y ahora más que nunca.
Hola Jose,
Estupendo, recuerda que si tienes alguna otra consulta puedes crear un nuevo tema y con todo gusto lo atenderemos.
Un saludo 🖐️ y salud para ti también
Buenas noches,
Vuelve a darme el error 500 la descarga en mi web.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
¿Me podéis ayudar?
Un saludo y muchas gracias.