Buenos días,
He creado una cuenta en Sandbox para hacer pruebas con mi tienda online y todo aparece como correcto (los 2 emails de comprador, vendedor...).
Entonces voy a configurar el Formulario de método de pago de Paypal, en Metodos de pago de Virtuemart, lo pongo en modo de prueba, pongo el email de vendedor creado en sandbox y cambio en el código php esto: $url = "https://www.paypal.com/cgi-bin/webscr" por esto: $url = "https://www.sandbox.paypal.com/us/cgi-bin/webscr". Pero cuando le doy a guardar me sale este mensaje de error: Not Implemented
The page you are looking for cannot be displayed because a header value in the request does not match certain configuration settings on the Web server.
He mirado el tema de los permisos del archivo ps_paypal.cfg.php, lo he puesto en 777 pero todo sigue igual.
Esto me pasa también con otros métodos de pago como Paymate. Lo extraño es que me sale ese mensaje siempre que le doy a aplicar o guardar... haya cambiado algun parámetro o no. Lo he probado incluso con el email de la cuenta creada en paypal Business, poniendo el modo de prueba en off.
Comienzo a desesperarme...
Muchas gracias por adelantado.
Hola,
Nos puedes indicar si cuando te muestra el mensaje de error:
Not Implemented
The page you are looking for cannot be displayed because a header value in the request does not match certain configuration settings on the Web server.
arroja un error 501.
Saludos,
Exacto! Pone: 501 Not Implemented, etc.
Hola,
No veo correcto, cambiar de buenas a primeras los permisos de un archivo y menos a 777, en algunos hostings ese permiso hace que no funcione correctamente el Joomla!, ya que un permiso de este tipo en un archivo es un agujero de seguridad.
Pueden ser varios temas:
- La versión de PHP, indícanos cual tienes.
- Los permisos de las carpetas y archivos que no estén correctos, revisa en ayuda --> información del sistema --> permisos de directorios que todos los permisos estén correctos.
- Modo seguro activado, o si no esta activado la capa ftp activada (configuración global) por lo que no es necesario que lo este, si no hay el safe mode activado en el servidor. Puedes ver en ayuda --> información del sistema --> configuraciones php.
- Si en última instancia, ves que esta correcto todo, ponte en contacto con tu hosting, por si el mod_security del servidor estuviera detectando alguna acción extraña y frenara la ejecución. (Este último punto parece menos probable).
Saludos,
Muchas gracias, voy a hacer las comprobaciones.
Esta es la situación:
- Versión de PHP: 5.1.6
- Con el tema de los permisos he tenido problemas, porqué para modificar segun qué cosas en joomla he tenido que cambiarlos a 775 o 777 para que me dejara modificar por ejemplo cosas como la configuración de virtuemart. Si vuelvo a ponerlo en 644 como estaba originalmente me vuelve a aparecer como no escribible.
Por lo tanto, todos los permisos efectivamente estan en No escribible en informacion del sistema(como veis soy un poco novato en todo esto...)
- El modo seguro aparece como desactivado, pero la capa ftp puedo activarla y ahí no me da ningun error (aunque es indiferente si la activo o no, los permisos siguen apareciendo como no escribible).
- No se si sería posible que el servidor me estuviera capando alguna funcionalidad...
Un saludo!
Hola,
- Versión de PHP: 5.1.6
No es la versión mínima recomendada, pero estas dentro de los requerimientos http://www.joomla.org/technical-requirements.html
- Con el tema de los permisos he tenido problemas, porqué para modificar según qué cosas en joomla he tenido que cambiarlos a 775 o 777 para que me dejara modificar por ejemplo cosas como la configuración de virtuemart. Si vuelvo a ponerlo en 644 como estaba originalmente me vuelve a aparecer como no escribible.
Por lo tanto, todos los permisos efectivamente están en No escribible en información del sistema(como veis soy un poco novato en todo esto...)
Lo correcto es permisos de las carpetas en 755 y en 644. Si tienes que poner permisos 777 en archivos y carpetas es posible que en breve sufras un ataque con resultado satisfactorio. Un permiso 777 implica que el das a los archivos y carpetas permisos de lectura, escritura y ejecución a todo el mundo. Te recomiendo que te configuren bien el servidor para que funcione adaptado a Joomla! o cambies de hosting.
- El modo seguro aparece como desactivado, pero la capa ftp puedo activarla y ahí no me da ningun error (aunque es indiferente si la activo o no, los permisos siguen apareciendo como no escribible).
Si el modo seguro no esta activado, no hay que activar la capa ftp.
- No se si sería posible que el servidor me estuviera capando alguna funcionalidad...
Puede ser por si el mod_security del servidor estuviera detectando alguna acción extraña y frenara la ejecución. (Este último punto parece menos probable). Me inclino a pensar que es un tema de permisos en los archivos.
En los hostings generalmente siempre hay un archivo de logs de errores. Haz el proceso para forzar el error, y luego mira en el log de errores, te mostrará la información en relación a ese error, nos copias y pegas luego la información de ese fichero en relación al error señalado.
Saludos,
Solucionado!!! He hablado con el provedor de hosting y había un problema de usuario (...) en el archivo config (la verdad es que no me he enterado mucho de lo que me ha contado ese buen hombre... demasiado técnico para un diseñador gráfico...). Supongo que como hice la web en local y luego la subí al servidor, se había quedado en algun sitio información erronea. Y el tema de los permisos no me lo han podido solucionar. Me decía que lo veía todo correcto, no se... Es un poco coñazo tener que ir cambiando los permisos, pero por ahora es la mejor solución que tengo.
Gracias de nuevo!