Tengo una página en la que vendo CURSOS online y al agregar los cursos al carrito pasan 3 cosas:
• Si agrego más de un curso, solo se muestra 1
• La página de carrito no muestra la cantidad, ni el subtotal de la compra. Tampoco despliega el botón de continuar al checkout.
• Si estoy logeado como administrador, al agregar los cursos y entrar a la página de carrito, la barra negra de administración de la parte superior desaparece (es un detalle, no se si sea relevante)
Por otro lado, al agregar PRODUCTOS (los cuales no vendo en el sitio, únicamente son los de prueba) a la página de carrito, esta funciona correctamente.
Otro comentario es que tengo un widget de carrito en el header de la pagina y este si funciona, al darle clic despliega el total de la compra y con este widget es posible ir al checkout correctamente.
Hasta ahora he intentado probar con diferentes versiones de PHP pero sigue ocurriendo lo mismo. También desactive todos los plugins pero sigue pasando lo mismo.
En salud del sitio me marca algunos problemas con la pagina, que no sé si sean la razón del mal funcionamiento de la página de carrito. Los dejo por aquí:
Los módulos PHP realizan la mayoría de las tareas en el servidor que hacen que su sitio se ejecute. Cualquier cambio a estos debe ser realizado por el administrador de su servidor.
El Equipo de Alojamiento de WordPress mantiene una lista de estos módulos, tanto los recomendados como los requeridos, en el manual del equipo (abre en una nueva pestaña).
El evento programado, wp_1_wc_privacy_cleanup_cron, se retrasa. Tu sitio todavía funciona, pero esto puede indicar que las entradas programadas o las actualizaciones automáticas no funcionen como deberían.
No se puede detectar el almacenamiento en caché de página debido a un posible problema de solicitud de bucle de retorno. Por favor, verifique que la prueba de solicitud de bucle de retorno es correcta. Error: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received (Código: http_request_failed)
El almacenamiento en caché de página mejora la velocidad y el rendimiento de tu sitio al guardar y servir páginas estáticas en lugar de llamar a una página cada vez que un usuario la visita.
El almacenamiento en caché de página se detecta buscando un plugin de almacenamiento en caché de la página activo, así como realizando tres peticiones a la página principal y buscando una o más de las siguientes cabeceras de respuesta de almacenamiento en caché del cliente HTTP:
Adjunto también imagenes del error:
Contenido solo visible a usuarios registrados
Que tal Mario,
He podido validar los comentarios que nos comentas y he podido apreciar lo siguiente
-No aparece cantidad de subtotal ni mas cursos en la pagina del carrito
-En la pagina de finalizar compra si que se ven bien
Estas utilizando un tema premium llamado Academist el cual utiliza plugins requeridos para su funcionamiento, no podemos validar ya que se trata de herramientas de paga pero puedo sugerirte lo siguiente
-Valida si tanto el tema como los plugins de Academist requieren actualización
-Valida tambien si las plantillas de WooCommerce estan actualizadas desde las opciones Woocommerce-> Estado y ve la seccion de las Plantillas
-Si el problema persiste puedes consultar directamente con el desarrollador del tema
Saludos!
Gracias por tu respuesta Bruno,
Te platico que pude ver en las plantillas de WoocCommerce algunas avisos en rojo:
Plantilla de archivo: | Tu tema tiene un archivo woocommerce.php, no podrás sobreescribir la plantilla personalizada woocommerce/archive-product.php ya que woocommerce.php tiene prioridad sobre archive-product.php. Esto es intencionado para prevenir problemas de visualización. | |
Anulaciones | academist/woocommerce/content-product.php, La version 4.0.0 de academist/woocommerce/global/quantity-input.php está obsoleta. La versión del núcleo es la 7.4.0, La version 3.3.0 de academist/woocommerce/product-searchform.php está obsoleta. La versión del núcleo es la 7.0.1 |
|
Plantillas obsoletas: |
Crees que esto es lo que causa el problema? Y si es así, podrían ayudarme a solucionarlo??
Desgraciadamente los desarrolladores no me estan ayudando, tiene 9 días que les estoy escribiendo para solucionar esto y no han podido solucionarlo todavía por que su tiempo de respuesta es demasiado lento y cuando intentaron entrar a la administración de la página, no pudieron por un bloqueo de seguridad en el host de webempresa, esto junto con su tiempo de respuesta extremadamente lento me han atrasado muchísimo.
Espero que me puedan apoyar con este tema, gracias!
Hola Mario Iván
Veo el siguiente error:
[15-Feb-2023 09:25:48 UTC] PHP Fatal error: Uncaught Error: Call to undefined method WC_Product_Course::get_title() in /home/happyima/public_html/lugaballesteros.com/wp-content/plugins/woocommerce/includes/wc-template-functions.php:1801
Stack trace:
#0 /home/happyima/public_html/lugaballesteros.com/wp-content/plugins/woocommerce/templates/cart/cart.php(122): woocommerce_quantity_input(Array, Object(WC_Product_Course), false)
#1 /home/happyima/public_html/lugaballesteros.com/wp-content/plugins/woocommerce/includes/wc-core-functions.php(345): include('/home/happyima/...')
#2 /home/happyima/public_html/lugaballesteros.com/wp-content/plugins/woocommerce/includes/shortcodes/class-wc-shortcode-cart.php(99): wc_get_template('cart/cart.php')
#3 /home/happyima/public_html/lugaballesteros.com/wp-content/plugins/woocommerce/includes/class-wc-shortcodes.php(72): WC_Shortcode_Cart::output(Array)
#4 /home/happyima/public_html/lugaballesteros.com/wp-content/plugins/woocommerce/includes/class-wc-shortcodes.php(85): WC_Shortcodes::shortcode_wrapper(Array)
#5 /home/happ in /home/happyima/public_html/lugaballesteros.com/wp-content/plugins/woocommerce/includes/wc-template-functions.php on line 1801
El problema es que tienes archivos obsoletos de WooCommerce en la plantilla y los desarrolladores tienen que actualizarlos, nosotros no podemos hacer nada y son los desarrolladores los que tiene que proporcionar ese soporte, lo que puedes ver es si hay actualizaciones de la plantilla y descargarla:
Un saludo