• Resolved estudios delta

    (@estudios-delta)


    Hello, I have an online ticketing website, in which I need the payment to be marked as completed. I have Lets Encrypt on the server and I have activated the checkbox for compatibility with SNI certificates, but when I make a purchase, the order remains as processing and the system does not download the tickets, nor send the email with the purchase confirmation.
    Can you help me?

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter estudios delta

    (@estudios-delta)

    Solucionado! Gracias al desarrollador José Conti por su paciencia y apoyo.

    Plugin Author Jose Conti

    (@jconti)

    Muchas gracias a ti @estudios-delta, y me alegro que al final diéramos con el problema.

    Saludos

    Hola Jose,
    tengo el mismo problema y pensaba que encontraría la respuesta en este post, que veo solucionado, pero no encuentro lo que hay que hacer.
    Al activar la compatibilidad con certificados SNI dice “Si estás usando HTTPS y Redsys no es compatible con tu certificado, por ejemplo Let’s Encrypt, debes activar esta función. ATENCIóN: Si estás forzando la redirección a HTTPS mediante htaccess (si usas Really Simple SSL seguro que lo haces), necesitas a?adir una excepción para que no redirija la URL de notificación”
    Efectivamente, es mi caso, pero no sé qué excepción debo a?adir.
    No sé si puedes ayudarme.
    Saludos

    Plugin Author Jose Conti

    (@jconti)

    Hola,

    Debes hacer dos cosas diferentes, en primer lugar marcar en la configuración de Really Simple SSL que no modifique más el archivo .htaccess, o la modificación que realizaremos, será sobre escrita por el plugin y volverás a tener el mismo problema.

    Lo segundo es a?adir la excepción al archivo .htaccess. Si vas al archivo .htaccess, que está en la raíz de tu instalación y es oculto, así que debes decir al FTP o gestor de archivos de tu servidor que te muestre los archivos ocultos, veras que hay este código o código parecido:

    
    # BEGIN rlrssslReallySimpleSSL rsssl_version[2.5.7] 
    <IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteCond %{HTTPS} !=on [NC] 
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
    </IfModule> 
    # END rlrssslReallySimpleSSL
    

    No tiene por qué ser idéntico. Debes a?adir la línea de la excepción que es

    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys

    Lo que te quedaría de la siguiente manera:

    
    # BEGIN rlrssslReallySimpleSSL rsssl_version[2.5.7]
    <IfModule mod_rewrite.c> 
    RewriteEngine on
    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
    RewriteCond %{HTTPS} !=on [NC] 
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </IfModule>
    # END rlrssslReallySimpleSSL 
    

    Cuidado, no copies y pegues directamente, solo copia la excepción y ponla exactamente en la misma posición.

    • This reply was modified 6 years, 1 month ago by Jose Conti.
    • This reply was modified 6 years, 1 month ago by Jose Conti.

    Voy a probar y te cuento.
    Muchísimas gracias.

    Plugin Author Jose Conti

    (@jconti)

    Ok, me comentas a ver.

    Saludos

    Buenas tardes, he seguido los pasos pero me sigue marcando como pendiente de pago.
    Mi .htcaccess está así actualmente:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
    RewriteCond %{HTTPS} !=on [NC] 
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    </IfModule>

    He probado como 5 plugins, distintas configuraciones, modificaciones en el htaccess y no logro que se marque el pedido como completado.
    Agradecería enormemente una ayuda.
    Un abrazo.

    PD: Estoy en un entorno de pruebas.

    • This reply was modified 6 years, 1 month ago by kodamilla.
    Plugin Author Jose Conti

    (@jconti)

    Hola @kodamilla,

    Mejor abre otro hilo, no siempre tiene que ser el motivo que se habla en este. Por ejemplo, puede ser un firewall a nivel de servidor o a nivel de plugin en WordPress.

    Saludos

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Don′t mark the payment as completed’ is closed to new replies.