• amejia13

    (@amejia13)


    Buenos días,

    Estamos usando el Plugin Lite sin problemas hasta que nos ha surgido este error: Se hicieron dos pedidos en el mismo momento, misma hora y minuto, lo cual supuso que casi todo funcionara, excepto el envío de correos que en uno de ellos dió error. Yo buscando posibles fallos lo atribuyo a que la tarea cron que se ejecuta cuando se hace un pedido solo se ejecutara una vez, en vez de dos veces, una por pedido, pero no se como se podría hacer para que lo hagas dos veces, si es que es ese el problema.

    También he notado que en Redsys siempre me aparece en todos los pedidos este error: Cod. respuesta servidor Error (Read timed out) todos se completan bien en Woocommmerce, pero no se si podría ser un problema cuando se hacen dos pedidos en el mismo minuto.

    El Problema que tengo es que la Web abre inscripciones cada semana y suele vender 50 en menos de media hora, por lo que es muy normal que vuelva a pasar que se hagan dos pedidos en el mismo minuto y me gustaría saber si hay algún parámetro en el plugin que pueda cambiar para solucionar esto, la gente del TPV de Redsys y los del servidor me han dicho que ellos tienen todo bien, que igual desde el plugin se puede hacer algo… Incluso si comprando el plugin PRO crees que podría arreglarlo no tendría problema en pagarlo si podemos solucionar este problema.

    Un saludo y muchas gracias por tu ayuda

    • This topic was modified 1 year ago by amejia13.

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Jose Conti

    (@jconti)

    Hola @amejia13,

    No es un cron lo que realiza el envío del correo. Cuando Redsys notifica que se ha cobrado de forma correcta, informa a mi plugin y mi plugin informa a Woo. Woo es el que inmediatamente realiza todas las acciones, como marcar como pagado, reducir stock si maneja stocks, etc. Entre todo ello está el enviar correos, pero está dentro de toda la acción.

    El que Redsys devuelva el read timeout, quiere decir que el servidor no le responde, y si a esto le juntamos que no envía algún correo, creo que el problema está en los recursos del servidor. Cuando hay muchos pedidos, el servidor se satura y no realiza todas las acciones. Muy probablemente esté matando acciones para no superar los recursos disponibles.

    Thread Starter amejia13

    (@amejia13)

    Hola @jconti,

    Muchas gracias por contestar. El caso es que el error nos da siempre, con cualquier pedido y con muy poca carga, además de que tenemos un servidor dedicado en el que prácticamente no tenemos nada de carga, lo hemos consultado también con soporte y nos dicen que va muy holgado.

    No se si tendrá algo que ver con el problema de que haya dos pedidos en el mismo minuto y no complete todas las tareas, pero cuando pasó la última vez el servidor no tenía tampoco mucha carga.

    Te adjunto una imagen para que veas exactamente lo que nos sale en Redys, todos los pedidos nos vienen con estas dos Notificaciones:

    Plugin Author Jose Conti

    (@jconti)

    @amejia13 He realizado unas pruebas, y el endpoint carga bien y si simulo ser Redsys también carga, no sale ningún error (lo digo por posibles Firewall o plugins de seguridad).

    Está claro que el timeout es porque el servidor no le responde en 5 segundos. El tema es por qué no lo hace, y por qué Woo no completa todas las operaciones que debe hacer.

    Si vas en tu instalación de WooCommerce > Estado > Registro > En el desplegable de la derecha hay algún log de comience por fatal-errors? Si lo hay, selecciona el más actual y aprieta en ver.

    Thread Starter amejia13

    (@amejia13)

    Nada @jconti, en ese registro no hay ningún fatal-errors… ya no se por donde seguir.

    Me estoy planteando usar un gestor de cola, con la plataforma https://www.crowdhandler.com/ de esta forma podría asegurarme de que nadie haga un pedido simultáneo, ?Crees que esta podría ser una solución razonable?

    Plugin Author Jose Conti

    (@jconti)

    Pero si se realiza un pedido en solitario (que no coincida con otro) ?Redsys puede notificar @amejia13?

    Si es así, algo tiene que estar produciendo esta situación, y siendo un dedicado deberíais poder solucionarlo.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Dos pedidos en el mismo minuto’ is closed to new replies.