Estoy teniendo problemas con Woocommerce con Redsys como pasarela de pago. Al hacer el pedido se queda procesándolo mucho tiempo sin responder, y después de un rato finalmente regresa el mensaje "Se produjo un error al procesar tu pedido. Comprueba si hay cargos en tu método de pago y revisa tu historial de pedidos antes de volver a realizar el pedido." El estado de los pedidos es cancelado y al revisar los detalles dice "El pedido sin pagar ha sido cancelado – se ha alcanzado el limite de tiempo. El estado del pedido cambió de Pendiente de pago a Cancelado". Ayer se borraron los plugins inactivos y entro un pago, pero después nuevamente regresó el problema. Ya se actualizó PHP, pero causó conflictos con el sitio web y se regresó a la versión previa de PHP, los plugins y temas estaban actualizados, se desactivó el plugin de seguridad y tampoco funcionó. Todo parece indicar que algo está generando un tiempo de respuesta alto que termina cancelándolo ¿alguna sugerencia para encontrar que puede ser el problema?
Contenido solo visible a usuarios registrados
Disculpar, veo una nota de respondido a las 9.02, pero no veo la respuesta. Gracias por el apoyo
Hola Josep,
Verificando la instalación, veo que cuentas con PHP 7.4, lo cual podría ser un posible motivo del conflicto.
Lo primero que debes hacer es verificar cuál versión del plugin de Redsys tienes instalada. Por lo que puedo ver en este momento tienes la versión 1.5.4; sin embargo, la más actualizada es la 2.1.1 para WooCommerce. Esta abarca varias rectificaciones que tienen que ver con redirecciones, URL de retorno y procesamiento de pedidos.
Antes de hacer cualquier otra modificación, examina los parámetros de PHP y súbelos al máximo permitido en tu cuenta. Después de que se hayan implementado las modificaciones, realiza otra prueba y verifica cómo va todo, en esta guía puedes revisar cómo aumentar los parámetros de tu versión PHP -> https://guias.webempresa.com/preguntas-frecuentes/cambiar-la-version-php/#Modificar-parametros-PHP
Si eso no funciona, sería recomendable actualizar WordPress y los plugins y temas que tengas por actualizar. Ten presente crear una copia de seguridad completa del sitio web o realizar las pruebas directamente en un clon antes de llevar a cabo las actualizaciones -> https://www.webempresa.com/blog/clonar-wordpress-en-3-clics-sin-perder-tiempo.html
Ten en cuenta que la versión PHP 7.4 no cuenta con soporte y es posible que cause problemas de compatibilidad con las versiones actuales tanto de Redsys como de WooCommerce. Lo ideal sería llevar a cabo todas las pruebas en un clon, haciendo actualizaciones graduales de los plugins, el tema, WordPress y la versión de PHP comprobando el funcionamiento del proceso de compra después de cada cambio.
Si después de estas comprobaciones el problema continúa, para localizar el error concreto activa temporalmente el registro de la pasarela de Redsys, realiza un pedido de prueba y revisa posteriormente WooCommerce → Estado → Registros.
Verifica si hay algún error fatal o registro de Redsys desde la hora en que hiciste la prueba, y envíanoslo para que podamos revisarlo.
Un Saludo
Gracias Karen.
En primer lugar voy a ver lo del plugin de Redsys. No me aparece como actualización en mi back.
Sobre la actualización del PHP sigue siendo un problema porque en cuanto subo del 7.4 se produce error fatal y la web deja de ser visible. En tickets de soporte me dijeron que eso puede ser debido a que el tema de mi web no permite actualización.
Versión 6.8.5
Tema: Mai Lifestyle Pro
Cómo puedo subir la versión de PHP entonces?
Gracias de nuevo Karen y seguimos.
Hola Josep,
El tema que utilizas, veo que usa como framework genesis, supongo que es este -> https://studiopress.blog/mai-lifestyle-pro/ lo cual debe tener soporte, puedes revisar con el soporte con ellos y comprobar si te permite llevarlo a una versión más reciente. Si no tienes soporte tal vez puedas pensar cambiar a genesis como tema principal, siempre tomando en cuenta que esto va a requerir que cambies opciones de diseño en tu tema o estructura.
Esto es algo que necesitas hacer ya sea ahora o en un futuro, ten en cuenta que a medida que pase el tiempo seguir manteniendo esta versión de PHP puede dejar brechas de seguridad en tu sitio y tener más incompatibilidades que generen el sitio no funcione de forma correcta.
Sobre el plugin de Redsys puedes verificar su última versión y opciones de descarga en su sitio oficial -> https://pagosonline.redsys.es/desarrolladores-inicio/documentacion-tipos-de-integracion/modulos-pago/
Revisa esto y nos comentas cómo va todo
Un saludo
Parece que todo está girando en torno a la actualización del tema Mai Lifestyle Pro, solo que el enlace manda a Mai Delight Theme. Tendré que pedir soporte y confiar que eso permite actualizar la versión de PHP sin que la página tenga errores. El plugin de Redsys es de instalación manual, copiaré la configuración porque no se si al instalar la nueva versión me borrará todo.
Hola Josep,
Como te comento, es posible que lo que esté generando conflicto sea la propia versión del plugins de redsys y la versión PHP; evidentemente, para cambiar la versión PHP necesitas tener todo actualizado, incluyendo tu tema. Antes de actualizar el tema puedes probar actualizar Redsys en un clon de tu sitio web de forma manual y hacer pruebas en él para comprobar cómo va todo.
Te comparto la siguiente guía donde se indica cómo puedes actualizar plugins de forma manual: https://www.webempresa.com/blog/actualizar-plugins-temas-wordpress.html
Verifícalo y nos comentas cómo va todo.
Un Saludo
El problema quedó resuelto al desactivar unos plugins. De momento es funcional pero tendremos que hacer el trabajo de que quede todo actualizado y operando. Gracias por la ayuda.
Hola Jose,
Estupendo, ya si quieres nos comentas en un nuevo tema con qué plugins específicos sigues teniendo inconvenientes para poder ayudarte con ella.
Un saludo 🖐️