• Resolved foltest

    (@foltest)


    Hola, Jose. En primer lugar, enhorabuena por tu trabajo. No es la primera vez que uso tu plugin y funciona como la seda.

    Tengo un problema en una de mis páginas webs con WooCommerce: los pedidos quedan “Pendiente de Pago”, pero el pago ha sido realizado según me confirma mi cliente. He leído el resto de temas con el mismo problema y probado todas las soluciones, pero el problema persiste. Aquí va el resumen de pruebas:

    · Utilizamos CloudFlare, pero he a?adido reglas de filtrado para saltar la comprobación de integridad del navegador. De hecho, desde que lo hice, ni siquiera aparecen registros de eventos cuando se hacen las compras. También utilizamos Wordfence.

    · Hemos probado a cambiar el agente de usuario a Java y salta Error 1010: “The owner of this website has banned your access based on your browser’s signature”, lo que tampoco comprendo teniendo la regla de filtrado.

    · El log de Woocommerce del último pedido quitando información sensible:
    11-30-2023 @ 17:54:10 - HTTP Notification received: Array ( ) 11-30-2023 @ 17:54:10 - Received INVALID notification from Servired/RedSys 11-30-2023 @ 18:31:59 -
    11-30-2023 @ 18:31:59 - NOT Using LWV
    11-30-2023 @ 18:31:59 -
    11-30-2023 @ 18:31:59 - PSD2 activado
    11-30-2023 @ 18:31:59 - Generating payment form for order 6015. Sent data: Array

    ?Alguna idea de qué puede estar ocurriendo? Por temas de confidencialidad, preferiría enviarte la web por privado. ?Gracias de antemano!

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

    (@jconti)

    Hola @foltest, muchas gracias.

    ?Esto es así o has borrado el contenido del array()?

    11-30-2023 @ 17:54:10 – HTTP Notification received: Array ( )?

    Thread Starter foltest

    (@foltest)

    Está tal cual, no hay nada más en el interior del array. Por eso lo ponía, porque me resulta extra?o. Una captura: https://imgur.com/a/2X8TOYK.

    Gracias por responder tan rápido!

    • This reply was modified 12 months ago by foltest.
    • This reply was modified 12 months ago by foltest.
    Plugin Author Jose Conti

    (@jconti)

    Veo que debajo de la captura que adjuntas hay otro pedido, @foltest.

    ?En ese hay notificación con el array() con datos? Lo pregunto porque si accedes al endpoint directamente va a crear ese log con el array() vacío. Que no vaya a ser que hayáis accedido, o algún bot lo haya rastreado el endpoint.

    ?Todos los pedidos tienen la notificación con el array() vacío o solo este?

    Thread Starter foltest

    (@foltest)

    Gracias por la ayuda, @jconti. Aquí te dejo otras dos capturas de otros dos pedidos distintos.

    Entendía que lo que aparece en el log forma parte todo del mismo pedido. En tema del endpoint me pierdo un poco, disculpa.

    Gracias!

    • This reply was modified 12 months ago by foltest.
    Plugin Author Jose Conti

    (@jconti)

    Lo que pones en la captura, @foltest, son las peticiones y redireccionamiento a Redsys. Tras lo que sale en las capturas, debería haber un ?HTTP Notification received: array( … )?, que es cuando Redsys notifica al sitio.

    Si no lo hay solo puede ser por dos motivos, uno es que no se ha pagado el pedido, o si se ha pagado, porque Redsys no puede notificar al sitio.

    Puedes ir en la web de Redsys y buscar un pedido pagado en Redsys pero no marcado como tal en WooCommerce. A la derecha del pedido verás un ojo, lo aprietas, y en el apartado de Notificaciones, verás que hay uno que pone HTTP. Ahí verás un dato que es el ?Cod. respuesta servidor? Dime lo que pone por favor.

    Thread Starter foltest

    (@foltest)

    Hecho! Error 301 es lo que aparece en el código de respuesta del servidor.

    Plugin Author Jose Conti

    (@jconti)

    Ok @foltest,

    Es un 301. Ve a la configuración de Redsys Lite, y desactiva la compatibilidad con SNI, que la debes tener activa.

    Una vez desactivada prueba a ver si ya se marcan como pagados los pedidos. Si no se marcan, vuelve a mirar los logs en Redsys de uno de los nuevos pedidos.

    Thread Starter foltest

    (@foltest)

    Pues efectivamente, qué fallo. Muchas gracias por toda la ayuda, @jconti. Al desactivarla ha funcionado perfectamente, pero fíjate que pensaba que sería necesario por el tipo de SSL.

    Gracias de nuevo!

    Plugin Author Jose Conti

    (@jconti)

    Perfecto @foltest,

    Me alegro que se haya solucionado ??

    Saludos

    Hola José!! Muy buenas, disculpa las molestias, pero tengo el mismo problema, entran pedidos qeu se marcan como pendientes de pago, pero en redsys está aceptados y en la cuenta bancaria de mi clienta entra el dinero.

    Te copio y pego lo que me aparece a mi en redsys canales consultas:

    Detalle de la notificación 1
    
    Fecha y hora
    
    23/12/2023 19:06:17
    
    Tipo notificación
    
    E-Mail
    
    Modo de comunicación
    
    Asíncrona
    
    Resultado operación
    
    0000
    
    Cod. respuesta servidor
    
    Correcto (OK)
    
    Destino notificación
    
    [email protected]
    
    Datos notificación
    
    Ds_TransactionType:0; Ds_Card_Country:724; Ds_ProcessedPayMethod:79; Ds_Card_Brand:2; Ds_Order:363000002545; Ds_Date:23/12/2023; Ds_SecurePayment:1; Ds_Hour:19:06; Ds_Response:0000; Ds_AuthorisationCode:896333; Ds_Currency:978; Ds_ConsumerLanguage:1; Ds_MerchantCode:283033405; Ds_Card_Type:C; Ds_Terminal:001; Ds_Amount:3830; Server URL: sis.redsys.es

    Tambien te adjunto la info del log de woocommerce:

    https://farmaciadelavilla.com/wp-content/uploads/2024/01/Captura-de-pantalla-2024-01-05-a-las-11.11.33.png

    Cualquier cosa que necesites por favor dime y te la paso

    Plugin Author Jose Conti

    (@jconti)

    Hola @onlineelestudio,

    Por favor, abre un hilo nuevo y así no molestamos a foltest.

    En el nuevo hilo pega el listado de plugins que hay instalados. La notificación de Redsys llega vacía, puede que algún plugin de seguridad esté filtrando la notificación y lo elimine todo.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Pedidos en “Pendiente de Pago”’ is closed to new replies.