Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author jesusangel.delpozo

    (@jesusangeldelpozo)

    Hola.

    Está dentro de la configuración de WooCommerce. Junto al resto de los métodos de pago.

    Saludos cordiales.

    Thread Starter epicscisoc

    (@epicscisoc)

    Hola Jesús ángel,

    En la página de confirmación del plugin, algunas dudas:

    1.
    Aparece 2 veces “nombre de comercio”, en el primer caso el interrogante de ayuda pone “nombre y apellidos del propietario” y en el segundo caso pone “nonbre del comercio”. La primera opción puedo dejarla en blanco? Por defecto aparece “Redsys”. ?Esta información le aparece en algún sitio al cliente durante su compra o al finalizarla?

    2.
    El número de terminal entiendo que tiene que ir seguido de 2 ceros delante, verdad? Aparece así por defecto y no lo he cambiado. Sólo tengo 1 terminal, pone “001”.

    3.
    Finalmente en el último apartado “Modo de pruebas”, ?debo activar el registro de depuración?

    El entorno real corresponde a “Modo de funcionamiento: Producción”, verdad?

    Gracias

    Thread Starter epicscisoc

    (@epicscisoc)

    Dsiculpa otra pregunta:

    En mi web tengo instalado un certificado SSL llamado WildCard. Antes tenía el certificado gratuito LetsEncript.

    ?Tu plugin puede funcionar con LetsEncript? Lo pregunto porque el plugin de Redsys oficial de Woocommerce me exigía un certificado de mayor seguridad.

    Gracias

    Plugin Author jesusangel.delpozo

    (@jesusangeldelpozo)

    @epicscisoc

    Te respondo rápido a la última pregunta, que tengo que dejar el ordenador en unos minutos.

    Salvo que tu alojamiento tenga una IP dedicada sólo para tu tienda, la pasarela de Redsys no podrá confirmar los pagos mediante HTTPS. Tienes que asegurarte que la conexión de la pasarela no se redirige a la versión HTTPS. Hay varias respuestas en este apartado de soporte que explica como hacerlo. A la noche te doy más detalles.

    Saludos cordiales.

    Plugin Author jesusangel.delpozo

    (@jesusangeldelpozo)

    Hola.

    El primer campo es el nombre del propietario del comercio y el segundo el nombre de éste. Escribe algo en ambos, si no quieres dar tu nombre, puedes poner en ambos el de la tienda. Debe estar mal la traducción. Me lo apunto para corregirlo.

    El número del terminal es 001

    El registro de depuración sólo es necesario para obtener información si algo no funciona. Si todo va bien no es necesario activarlo.

    Sí, el entorno real se corresponde con el modo “producción”.

    Saludos cordiales.

    Plugin Author jesusangel.delpozo

    (@jesusangeldelpozo)

    Respecto a lo del HTTPS, quedo a la espera por si tienes problemas con esa configuración y no lo logras resolver tú mismo.

    Te dejo esto como pista:

    # Enviar trafico HTTP a HTTPS
    RewriteEngine On
    # Si la cadena de consulta no contiene wc-api=WC_MyRedsys
    RewriteCond %{QUERY_STRING} !wc-api=WC_MyRedsys [NC]
    # Y la conexión no es HTTPS
    RewriteCond %{HTTPS} off
    # Redirigimos a la versión con HTTPS
    RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L,NE]

    Thread Starter epicscisoc

    (@epicscisoc)

    Hola Jesús ángel, muchas gracias por tus respuestas.

    El plugin oficial de Redsys me causaba problemas por el tema de HTTPS y el HTTP. Me hacía una redirección 301 donde no debía, cosa que dejaba los pedidos en estado de “pendiente de pago” en Woocommerce.

    Tu plugin no me da este problema. He realizado un par de pruebas en real y los pedidos quedan registrados como “procesando pedido”.

    Supuse que tu plugin resuelve este problema con la opción:

    “Protocolo para Notificación:” Tengo puesto “HTTPS”.

    ?Tendría que hacer algo más o puedo dar este tema por resuelto?

    Gracias

    Plugin Author jesusangel.delpozo

    (@jesusangeldelpozo)

    Hola.

    La inmensa mayoría de los alojamientos web comparten una IP con múltiples dominios. Para poder utilizar distintos certificados SSL (uno para cada dominio) cuando todos ellos comparten una IP se usa una tecnología llamada SNI. Actualmente la pasarela de Redsys no funciona con SNI, lo que hace que no pueda conectar con las tiendas para confirmar el pago.

    Si tu sitio permite navegar sin cifrado (con el protocolo HTTP) entonces basta con que indiques HTTP como protocolo de comunicación en el plugin. Si por el contrario fuerzas una redirección de HTTP a HTTPS, entonces tienes que excluir de dicha redirección la consulta que notifica el resultado del pago.

    Por lo general los servidores web que se usan para WordPress son Apache y la redirección de HTTP a HTTPS se hace en un archivo llamado .htaccess con unas reglas de redireccionamiento como las siguientes:

    # Enviar trafico HTTP a HTTPS
    RewriteEngine On
    RewriteCond %{HTTPS} off
    # Redirigimos a la versión con HTTPS
    RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L,NE]

    Lo que hay que hacer es a?adir otra regla que excluya de la redirección la URL a través de la cual Redsys notifica el resultado del pago:

    # Enviar trafico HTTP a HTTPS
    RewriteEngine On
    # Si la cadena de consulta no contiene wc-api=WC_MyRedsys
    RewriteCond %{QUERY_STRING} !wc-api=WC_MyRedsys [NC]
    # Y la conexión no es HTTPS
    RewriteCond %{HTTPS} off
    # Redirigimos a la versión con HTTPS
    RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L,NE]

    En el registro del TPV virtual de Redsys te aparecerán los códigos de estado de los intentos de notificación. En el caso de notificaciones correctas el código será 200 mientras que si ocurrió algún error será 4xx o 5xx.

    Saludos cordiales.

    Thread Starter epicscisoc

    (@epicscisoc)

    Hola Jesús ángel,

    Muchas gracias por tu detallada explicación.

    En mi caso estoy forzando de HTTP a HTTPS.

    Pero no he hecho ninguna exclusión de redirección.

    Aún así, el TPV funciona correctamente y recibo las notificaciones correctas (los pedidos se quedan en estado “procesando pedido”, en lugar de “pendiente de pago”, como me ocurría con el plugin oficial de Redsys).

    Quería comentarte que me sale un aviso de tu plugin en la parte superior de WP, dice:

    “Por favor, obtén una nueva clave SHA256 en el panel de control del TPV e introdúcela en la configuración del plugin. | Entendido, no volver a mostrar.”

    Ya he introducido la clave SHA256 dentro del plugin. ?Se refiere a eso?

    Si es así no entiendo porqué sigue saiiendo el aviso. ?Puedo marcarlo simplemente a “no volver a mostrar”?

    Gracias,

    Manel

    Plugin Author jesusangel.delpozo

    (@jesusangeldelpozo)

    Hola.

    Sí. Es simplemente un aviso que puse cuando se hizo la transición de SHA1 a SHA2. Si has introducido tu clave secreta, puedes descartar el mensaje.

    Saludos cordiales.

    Thread Starter epicscisoc

    (@epicscisoc)

    Hola de nuevo,

    El plugin funciona perfectamente pero por alguna razón los pedidos vuelven a quedar en “Pendiente de Pago”, cuando antes iban directamente a “Procesando Pedido”.

    Desconozco el motivo del cambio.

    Para solucionar esto simplemente tengo que cerciorarme que en la carpeta htaccess no se encuentra el siguiente código de redirección:

    # Enviar trafico HTTP a HTTPS
    RewriteEngine On
    # Si la cadena de consulta no contiene wc-api=WC_MyRedsys
    RewriteCond %{QUERY_STRING} !wc-api=WC_MyRedsys [NC]
    # Y la conexión no es HTTPS
    RewriteCond %{HTTPS} off
    # Redirigimos a la versión con HTTPS
    RewriteRule ^(.*)$ https://dominio.com/$1 [R=301,L,NE]

    Y en caso que no se encuentre copiarlo allí, verdad?

    No soy programador pero puedo pedir al hosting la inserción de este código.

    Por favor confírmame.

    Atentamente,
    Manel

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘No localizo el plugin instalado’ is closed to new replies.