• Hola,

    Desde hace un par de días tenemos este problema en una web que usa este plugin actualizado en la versión más reciente desde finales de octubre. No se han hecho cambios de código recientemente tampoco.

    Cuando se hace una notificación desde Redsys la respuesta es un timeout: https://snipboard.io/42Jwjv.jpg

    En el log del servidor se puede ver como recibimos la petición:

    www[.]dominio[.]com 79.106.203.1 [11/Jan/2024:20:19:16 +0000] GET "/?wc-api=WC_Gateway_redsys" HTTP/2.0 500 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" 79.106.203.1 "/index.php" - - 2847 0.229 0.229

    Pero la misma genera un error de php:

    2024/01/11 20:19:16 [error] 68809#68809: *330666 FastCGI sent in stderr: "PHP message: PHP Warning: Trying to access array offset on value of type null in /www/home/public/wp-content/plugins/woo-redsys-gateway-light/includes/apiRedsys7.php on line 134" while reading response header from upstream, client: 79.106.203.1, server: www[.]dominio[.]com, request: "GET /?wc-api=WC_Gateway_redsys HTTP/2.0", upstream: "fastcgi://unix:/var/run/php8.0-fpm-dominio.sock:", host: "www[.]dominio[.]com:46482"

    ?Alguna idea de cómo resolver este tema?

    ?Gracias!

    • This topic was modified 9 months, 2 weeks ago by andreu.
Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author Jose Conti

    (@jconti)

    Hola @andreu,

    ?Cual es la web? El error en los logs de servidor seguramente son visitas al endpoint directas sin post de datos, eso hace que WP devuelva un error 500 (es como funciona el endpoint), y produce en la librería de Redsys el warning por el NULL al no llegar datos.

    El timeout puede ser por muchos motivos, pero para descartar algunos necesito saber cual es el sitio.

    Saludos

    Thread Starter andreu

    (@andreu)

    Hola Jose,

    Casualmente el problema ha aparecido el mismo día en dos webs distintas, son estas dos: https://pastebin.com/c59VrHeg
    Ambas se alojan en Kinsta, que usa Cloudflare. He hablado con ellos y me han dicho que a priori de su lado no ha habido ningún cambio de configuración del firewall o algo por el estilo, por eso he pensado en contactarte.

    Tengo más Woo en Kinsta, estaré atento por si el problema también aparece en otros.

    ?Gracias!

    Plugin Author Jose Conti

    (@jconti)

    Las webs parecen rápidas, @andreu, y Cloudflare no parece que esté bloqueando el acceso cuando es un navegador Java, que es que utiliza Redsys.

    ?Podrías por favor pegar los plugins que utilizas? Puedes ir a WooCommerce > Estado y ahí aprietas el botón del informe del sistema y pegas solo los plugins que utilizas.

    Thread Starter andreu

    (@andreu)

    Ahí va:

    ### Active Plugins (34) ###
    
    ManageWP - Worker: by GoDaddy – 4.9.17
    
    Admin Columns Pro: by AdminColumns.com – 6.4.2
    
    Advanced Custom Fields PRO: by WP Engine – 6.2.4
    
    AJAX Thumbnail Rebuild: by junkcoder
    
    ristoniinemets – 1.14
    
    Better Search Replace: by WP Engine – 1.4.4
    
    Classic Editor: by WordPress Contributors – 1.6.3
    
    Clean Image Filenames: by Upperdog – 1.4
    
    CookieYes | GDPR Cookie Consent: by CookieYes – 3.0.5
    
    Facebook for WooCommerce: by Facebook – 3.1.9
    
    Intuitive Custom Post Order: by hijiri – 3.1.5
    
    LayGridder: by Armin Unruh – 0.1.3
    
    Post Duplicator: by Metaphor Creations – 2.32
    
    Redirect Redirection: by Inisev – 1.1.8
    
    SMNTCS Quantity Increment Buttons for WooCommerce: by Niels Lange – 2.5
    
    SVG Support: by Benbodhi – 2.5.5
    
    UPS Shipping and UPS Access Point? : Official Plugin: by UPS – 3.7.0
    
    Aelia Foundation Classes for WooCommerce: by Aelia – 2.3.5.230109
    
    Wishlist for WooCommerce: by WPFactory – 2.2.10
    
    Ajax add to bag for WooCommerce: by QuadLayers – 1.3.8
    
    Variation Swatches for WooCommerce: by RadiusTheme – 2.3.12
    
    WooCommerce Redsys Gateway Light: by José Conti – 5.3.0
    
    WooCommerce Customer/Order/Coupon Export: by SkyVerge – 5.1.0
    
    WooCommerce Stripe Gateway: by WooCommerce – 7.8.1
    
    WooCommerce Google Analytics Integration: by WooCommerce – 1.8.12
    
    WooCommerce PayPal Payments: by WooCommerce – 2.2.2 (update to version 2.4.3 is available)
    
    PDF Invoices & Packing Slips for WooCommerce: by WP Overnight – 3.7.5
    
    Aelia Prices by Country for WooCommerce: by Aelia – 1.14.6.230109
    
    WooCommerce: by Automattic – 7.9.0
    
    Wordfence Security: by Wordfence – 7.11.1
    
    Yoast SEO: by Team Yoast – 21.1
    
    WP All Import Pro: by Soflyy – 4.8.5
    
    WP Mail SMTP: by WP Mail SMTP – 3.11.0
    
    WP All Import - ACF Add-On: by Soflyy – 3.3.8
    
    WP All Import - WooCommerce Import Add-On Pro: by Soflyy – 4.0.0
    
    ### Must Use Plugins (2) ###
    
    Kinsta Must-use Plugins: by Kinsta Team – 3.0.1
    
    ManageWP - Worker Loader: by GoDaddy –
    Plugin Author Jose Conti

    (@jconti)

    Hola @andreu,

    Me da que el culpable es Kinsta por el ticket que me acaba de entrar de la versión premium. También están en Kinsta y desde el día 10 no se marcan los pedidos como pagados sin haber hecho nada, así que demasiada casualidad.

    Creo que Kinsta ha a?adido algo a sus servidores que está provocando que Redsys no pueda notificar a los sitios.

    Plugin Author Jose Conti

    (@jconti)

    Una cosa igualmente @andreu,

    Veo que utilizas Wordfence. Wordfence bloquea a Redsys dependiendo de la configuración que se tenga en el plugin.

    ?Podrías desactivarlo temporalmente asegurándote de eliminar cualquier rastro de código que pudiera haber en el archivo .htaccess y probar a ver si se marcan los pedidos como pagados?

    Saludos

    Thread Starter andreu

    (@andreu)

    En la otra web no tengo Wordfence y también pasa desde el día 10, o sea que tiene toda la pinta que es algo relacionado con Kinsta. ?Se te ocurre qué más les puedo decir para que me hagan caso? Ya intenté preguntar si habían hecho cambios en su infraestructura ese día y no hicieron mucho caso. Me ense?aron el error php que te he puesto alegando que la notificación llegaba al servidor.

    Plugin Author Jose Conti

    (@jconti)

    Las otras personas también están investigando, @andreu, y tampoco tienen nada instalado de seguridad.

    Según Kinsta, sus servidores son Nginx y no tienen nada que pueda bloquear a Redsys.

    Existe otra posibildiad, pero no se si la respuesta sería un timeout o sería otra. Que por algún motivo Redsys estuviera teniendo un problema de enrutamiento a los servidores de Kinsta, pero igual sería más un error tipo de DNS_PROBE_FINISHED_NXDOMAIN

    La verdad es que tiene que estar sucediendo algo, porque demasiada casualidad que este pasando lo mismo a varios, desde el mimso dia, el mismo servidor y el mismo error. Pero no puedo se?alar a nadie porque no se qué puede estar sucediendo.

    Lista negra de las IPs de Kinsta por parte de Redsys no lo creo, porque cuando una IP o dominio está en la lista negra de Redsys (que puede estar por varios motivos diferentes), el error suele ser un 302 o 303, pero esto es un timeout.

    Thread Starter andreu

    (@andreu)

    Me informan que esta tarde ha entrado uno bien, esta ma?ana dos mal. ?Es posible que sea algo de Redsys? Te aviso cuando tenga noticias de la otra tienda en la que he tenido problemas.

    Plugin Author Jose Conti

    (@jconti)

    @andreu por ser, podría ser. Ya digo que está claro que algo sucede, porque no es normal, pero el tema es qué.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Notificaciones de pagos no recibidos en WooCommerce’ is closed to new replies.