• Resolved feiblada

    (@feiblada)


    Buenos días, tengo un problema desde hace un mes, sin que hallamos actulizado ni cambiado nada de la web.

    Al pagar con tarjeta, se quedan pendientes de pago en la web, aunque en redsys vemos que estan pagados. La respuesta desde Redsys es :

    Tipo notificación

    HTTP

    Modo de comunicación

    Síncrona

    Resultado operación

    0000

    Cod. respuesta servidor

    Error?(Server returned HTTP response code: 403 for URL:?https://www.fincavalpiedra.com/?wc-api=WC_Gateway_redsys)

    He probado a desmarcar la opción SNI y tengo asi el archivo htacces.

    #This Apache config file was created by Duplicator Installer on 2021-04-26 10:19:43.
    
    #The original can be found in archived file with the name .htaccess__[HASH]
    
    # BEGIN WordPress
    
    # Las directivas (líneas) entre ?BEGIN WordPress? y ?END WordPress? son
    
    # generadas dinámicamente y solo deberían ser modificadas mediante filtros de WordPress.
    
    # Cualquier cambio en las directivas que hay entre esos marcadores serán sobrescritas.
    
    <IfModule mod_rewrite.c>
    
    RewriteEngine On
    
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
    RewriteBase /
    
    RewriteRule ^index\.php$ - [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule . /index.php [L]
    
    </IfModule>
    
    # END WordPress
    
    # Wordfence WAF
    
    <Files ".user.ini">
    
    <IfModule mod_authz_core.c>
    
                    Require all denied
    
    </IfModule>
    
    <IfModule !mod_authz_core.c>
    
                    Order deny,allow
    
                    Deny from all
    
    </IfModule>
    
    </Files>
    
    # END Wordfence WAF
    
    # REDIRECCION CERTIFICADO SSL
    
    RewriteEngine on
    
    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
    
    RewriteCond %{HTTPS} !=on [NC]
    
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    
    # END SSL

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

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

    (@jconti)

    Hola @feiblada,

    Mirando, veo que utilizas Wordfence, seguro en un 99’99% que ese es el culpable de que Redsys no pueda notificar. Le está bloqueando, pero desconozco qué opción de su configuración es la causante. Todos los plugins de seguridad bloquean por defecto al bot de Redsys por su forma de proceder.

    Saludos

    Thread Starter feiblada

    (@feiblada)

    Buenos días. Ya lo he solucionado. Era el CDN de CloudFlare, me lo estaba bloqueando. Muchas gracias!

    Plugin Author Jose Conti

    (@jconti)

    Perfecto @feiblada,

    Me alegro que se haya solucionado ??

    Saludos

    Buenas. Al parecer tengo el mismo problema con Cloudflare. Lo he solucionado con estos pasos:

    https://codection.com/pedidos-pendiente-de-pago-con-redsys-y-cloudflare/

    Saludos

    • This reply was modified 1 year, 11 months ago by JJ Montalban.
    Plugin Author Jose Conti

    (@jconti)

    Hola @jjmontalban,

    Te pego una entrada que escribí para solucionar el error;

    Si tras mirar si Cloudflare está causando problemas a Resdys, descubrimos que sí que lo está haciendo, deberemos proceder a realizar unas configuraciones en Cloudflare para que no lo haga.

    Para ello iremos a Cloudflare y nos identificaremos y apretaremos sobre ?Sitios web? y la dirección del sitio que tenemos problemas con Cloudflare.

    Una vez accedamos al menú de configuración de Cloudflare del propio sitio, apretaremos sobre ?Seguridad? y luego sobre ?WAF?

    Aquí apretaremos sobre ?Crear una regla de Firewall?

    Y aquí deberemos poner lo siguiente.

    • En ?Nombre de la regla?, pondremos lo que queráis, por ejemplo ?Permite notificación?
    • En Campo, seleccionaremos ?Identificador URI?.
    • En operador, ?es igual a?, e iremos poniendo todos los endpoints separados mediante una ?o? de forma que nos quedará así
    • Los enspoins que deberemos poner son, ojo que en futuras actualizaciones se pueden a?adir más por nuevos métodos de pago:
      • /?wc-api=WC_Gateway_redsys
      • /?wc-api=WC_Gateway_bizumredsys
      • /?wc-api=WC_Gateway_directdebitredsys
      • /?wc-api=WC_Gateway_insiteredsys
      • /?wc-api=WC_Gateway_masterpass
      • /?wc-api=WC_Gateway_paygold
      • /?wc-api=WC_Gateway_preauthorizationsredsys
      • /?wc-api=WC_Gateway_redsysbank
    • En ?Entonces…?, en ?Seleccione de una acción?, seleccionaremos ?Omitir?, y sobre ?Elija una función?, seleccionaremos ?Bloqueo de agente de usuario? y ?Comprobación de integridad del navegador?

    Y guardamos. Una vez guardado, nos sadrá la pantalla principal de WAF, y deberemos asegurarnos que la regla está activa mirando que el switch esté en verde.

    Si ahora realizamos una prueba, ya no deberíamos tener problemas con Cloudflare.

    Plugin Author Jose Conti

    (@jconti)

    Hola @jjmontalban

    Te he respondido, pero al ser tan largo y con muchas imágenes incrustadas, ha quedado en moderación. Supongo que no tardarán en darle visibilidad.

    Saludos

    Genial explicación @jconti. Ni idea de que tuvieses la solución en tu propio sitio web.

    Gracias!

    Plugin Author Jose Conti

    (@jconti)

    De nada @jjmontalban

    Saludos

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Se queda en pendiente de pago (error 403)’ is closed to new replies.