Hola
Tengo mucho tiempo de usar el modulo de cyberofice que sincroniza los productos de prestashop a dolobarr y desde hace unas 2 semanas dejo de funcionar, al intentar hacer la sincronización dea un error
"502 Bad Gateway", como no encontré nada al respecto, decidi activar el depurador y cada vez que entro al modulo sale lo que esta en la imagen adjunta:
"Unknown error en línea 84 en archivo /home/camarasd/public_html/camarasdeseguridad.com.gt/modules/cyberoffice/nusoap/lib/nusoap.php
[8192] Methods with the same name as their class will not be constructors in a future version of PHP; nusoap_base has a deprecated constructor
Unknown error en línea 1840 en archivo /home/camarasd/public_html/camarasdeseguridad.com.gt/modules/cyberoffice/nusoap/lib/nusoap.php
[8192] Methods with the same name as their class will not be constructors in a future version of PHP; nusoap_fault has a deprecated constructor
etc..etc.
Me prodrian ayudar a averiguar que pudeo haber cambiado en estas 2 semamas..
Que es y para que sirve este archivo nusoap.php?
Estoy sin poder sincronizar producto, me urge resolver.
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola
El módulo que comentas de de cyberofice esta actualizado?, ya que parece que estas usando una versión de PHP que no es del todo compatible con el módulo.
Desde el Cpanel de tu cuenta de hosting puedes cambiar la versión de PHP, has hecho algún cambio reciente?
Saludos.
Estoy usando la version php 7.2 que es lo maximo que soporta prestashop 1.7.5.
Y no me acuerdo de haberlo cambiado.
Les escribii a los del módulo cyberofice y literalmente me contestaron esto:
"You must turn OFF the display_error on your server.
See in you host panel (php.ini) or with your host provider.
Regards"
El problema es que en el cpanel de webempresas no hay como editar el php.ini y desactivar display_error.
Es necesario que habra otro ticket desde el area de clientes?
Gracias por la ayuda.
HUGO
Hola Hugo.
Lo que te indican es que desactives los avisos de error.
Para desactivarlo tienes que editar el archivo " defines.inc.php " que se encuentra en la carpeta config
.- Edita el archivo y busca la siguiente línea:
define('_PS_MODE_DEV_', false);
Para que no muestre los errores tiene que estar como el que te indico antes, si está en " true " lo cambias a " false "
No creo que el problema se solucione ocultando los avisos de error, el 502 es por algun problema con la extensión y aunque ocultes lo savisos el error seguirá produciéndose.
Un saludo
Hola María José, Pepe y todos los demas en la ayuda.
Te envío la pantalla adjunto.
el link es:
https://camarasdeseguridad.com.gt/Webadmin/index.php?controller=AdminModules&configure=cyberoffice&tab_module=migration_tools&module_name=cyberoffice&token=8f151e09032941d43f9244e8a5e68de4
Ya quite el módulo y lo volví a instalar. Verifique del dado de dolibarr y quite todas las protecciones que pudieran existir por parte del server. El modo depuraqción lo quité, lo habilite solo para ver el error que justamente al entrar el modulo da el monton de errores que mostre anteriormente.
Restauré como estaba el 22 de abril que fué la última fecha que se logro sincronizar, exactamente el mismo error, desde ese día no se han hecho cambios .
A los del modulo les ecribi diciendo que el display_error si estaba apagado y me contestaron:
"Show me the Display_error Off of Prestashop and see if the debugg mode of Prestashop is not activated"
Adjunto la imagen 2 de la conversación. No se como demostrar "Display_error Off of Prestashop", no tengo acceso.
El acceso a dolibarr en teroria esta bien, por eso salen los chequesitos o palomitas verdes, ( no se como le llamasn en españa a estos) .
Saludos
HUGO
Hola Hugo,
El error indica que el módulo está programado posiblemente para versiones pasadas de PHP.
¿Podrías probar con cambiar la versión de PHP a la 5.6 o a la 7?
Puedes seguir la siguiente guía para realizar el cambio de la versión de PHP: https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/
Saludos.
Hola
Esa captura de pantalla de donde la obtuviste?, estas en el Cpanel de tu cuenta de hosting? o tienes alojado el sitio que estas modificando en tu máquina local?
Saludos.
en el hosting, el dolibarr esta en otro hosting, se llama hostingdepago.com pero tengo un plan reseller y tengo acceso a WHM
Hola,
Si el problema que se te presenta no esta alojado en el Hosting de Webempresa no te podemos ofrecer soporte, lo puedes ver en la leyenda superior del foro.
En este caso tendrías que consultarlo directamente con el soporte donde se aloja tu web.
Una opción sería que traslades la web a Webempresa y te podamos asesorar al respecto.
Sabia que me saldrian con algo así. Facil culpar al otro hoisting.
Pero te comento que el otro hosting no se realizaron cambios.
Y lo mismo me paso cuando hicieron cambios en la parte de seguridad y nunca mas pude usar un programa de SEO que entra directamente al MYSQL. Tenía que usar el dichoso programa de cyberprotec y que no se quemas cosas y nunca volvio a funcionar.
Mi consejo, que solo uno atienda este tipo de casos, cuando entran 3 o 4, el último que entra no leen bien todo el contexto, salen con cosas como esta.
Johnny... Que te parese que me conecto a este dolibarr con otro prestahop alojado en el mismo lugar y este no tiene ese problema. Que pensas?
Con Jhon Marreros Guzman creo que estabamos llegando a algo.
Hola,
Lamento que la respuesta no sea de tu agrado, no es una política mía sino de la empresa. Puedes ver las condiciones del foro en el siguiente enlace: https://www.webempresa.com/foro/reglas.html si tienes alguna duda puedes contactar con el departamento comercial.
Nosotros antes de responderte, tenemos como obligación leer todo el hilo de foro, si presentas problemas como los que adjuntas en captura quizás alguna regla de seguridad te pueda afectar, tendrías que enviar un ticket a soporte para analizarlo.
Al final, Jhon te realizó consultas del cPanel, porque adjuntas capturas de un selector PHP que no es nuestro, por ejemplo, el te comenta que sería recomendable que realices cambios de versión PHP sin embargo solo tienes hasta la versión 7.2, mientras que nosotros si que contamos con la versión 7.3 que es probable que te sea de utilidad para la versión de PrestaShop que utilizas.
Prestashop no es compatible con PHP 7.3 como lo podras ver aqui.
https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/
Y si leiste bien ... ya hice las pruebas cambiando a varias versiones de PHP. (La obligacion de leer no esta complida)
Que resulta ser lo mas ovio cuanbdo el error dice "Methods with the same name as their class will not be constructors in a future version of PHP; nusoap_base has a deprecated constructor"
Lo que no puedo ver en su cpanel por ningun lado y no puedo demostrar lo que me pide el desarrollador del programa cyberoffice ... lo copio literal nuevamente..
"Show me the Display_error Off of Prestashop and see if the debugg mode of Prestashop is not activated"
Que es el último mensaje que me envio... lo puedo demostrar del lado de dolibarr .. pero del suyo ?
"debugg mode of Prestashop" yo lo coloque intencionalmente, para buscar el error.
Se que la ayuda es "gratuita" pero si no dominio o no soy experto en el tema no me meto.
No lo tomes personal y disculpa si no te agrada mi respuesta.
Hola,
El cambio que solicitas es a nivel de php.ini, tienes que abrir un ticket a soporte para que cambien el valor Display_error a off.