• Buenas,
    tengo el mismo problema que todo el mundo.
    Los pedidos se quedan en “Pendiente de pago” a pesar de realizarse el cobro en la tarjeta y los emails no salen.

    Evidentemente tengo “Let’s Encrypt” y el plugin “Really Simple SSL”.
    Desde el hosting me comentan que ellos no fuerzan ninguna redirección y el plugin de Really lo tengo configurado de la siguiente manera:

    Solucionador de contenido mixto –> SI
    Activar redirección 301 de WordPress a SSL –> SI
    Permitir redirección 301 de .htaccess –> NO
    Activar redirección Javascript a SSL –> NO
    Depuración –> NO
    Dejar de modificar el archivo .htaccess –> SI
    Usa un método alternativo para corregir el contenido mixto –> NO
    Descartar todos los avisos de Really Simple SSL –> NO

    Te copio también lo que tengo en el .htaccess ya que he incluído tu línea:

    RewriteOptions inherit
    # BEGIN LSCACHE
    ## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
    <IfModule LiteSpeed>
    RewriteEngine on
    CacheLookup on
    RewriteRule .* – [E=Cache-Control:no-autoflush]
    RewriteRule ^min/\w+\.(css|js) – [E=cache-control:no-vary]
    ### marker CACHE RESOURCE start ###
    RewriteRule wp-content/.*/[^/]*(responsive|css|js|dynamic|loader|fonts)\.php – [E=cache-control:max-age=3600]
    ### marker CACHE RESOURCE end ###
    ### marker FAVICON start ###
    RewriteRule favicon\.ico$ – [E=cache-control:max-age=86400]
    ### marker FAVICON end ###
    </IfModule>
    ## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
    # END LSCACHE
    # BEGIN NON_LSCACHE
    ## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
    ### marker MINIFY start ###
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} ^(.*)/min/(\w+)\.(css|js)$
    RewriteCond %1/wp-content/cache/$2/$1.$2 -f
    RewriteRule min/(\w+)\.(css|js) wp-content/cache/$2/$1.$2 [L]
    </IfModule>
    ### marker MINIFY end ###
    ## LITESPEED WP CACHE PLUGIN – Do not edit the contents of this block! ##
    # END NON_LSCACHE

    # REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI
    RewriteEngine on
    RewriteCond %{QUERY_STRING} !^wc-api=WC_Gateway_redsys
    RewriteCond %{HTTPS} !=on [NC]
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    # FIN REDIRECCION CERTIFICADO SSL REDSYS POR JOSE CONTI

    # BEGIN WordPress
    # Las directivas (líneas) entre BEGIN WordPress y END WordPress se generan dinámicamente
    # , y solo se deberían modificar mediante filtros de WordPress.
    # Cualquier cambio en las directivas que hay entre esos marcadores se sobreescribirán.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    RewriteCond %{HTTP_HOST} ^lacasadelpanettone\.es$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.lacasadelpanettone\.es$
    RewriteRule ^/?$ “https\:\/\/lacasadelpanettone\.com\/” [R=301,L]

    Por otro lado, ?con tu plugin me deberían aparecer nuevos campos en la gestión del modulo de pago con Redsys? Porque me aparece exactamente igual.

    Algo que me genera dudas es que en el último campo del módulo de Redsys lo tengo como me dijeron que lo dejara. Así:
    Estado: Pendiente de pago
    Y no sé si es necesario cambiarlo a completado..

    ?Ayuda!

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

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

    (@jconti)

    Hola,

    Tienes mal configurado Really Simple SSL (para que funcione con Redsys), y te sobra código en el htaccess.

    En primer lugar, mira en esta dirección https://redsys.joseconti.com/redsys-para-woocommerce/ el punto ?Los pedidos se quedan a la espera de pago en WooCommerce (NO utilizo CloudFlare)? y deja todo tal y como explica ahí.

    Luego, en el htaccess tienes estas lineas:

    RewriteCond %{HTTP_HOST} ^lacasadelpanettone\.es$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.lacasadelpanettone\.es$
    RewriteRule ^/?$ “https\:\/\/lacasadelpanettone\.com\/” [R=301,L]

    Elimínalas. Aunque pongas la excepción por encima del própio código de WP, luego este fuerza la redirección.

    Lo que me preguntas de

    ?con tu plugin me deberían aparecer nuevos campos en la gestión del modulo de pago con Redsys?

    no se lo que quieres decir la verdad al igual de lo de

    Estado: Pendiente de pago

    Mi plugin no tiene nada dónde puedas seleccionar esta opción.

    • This reply was modified 5 years, 2 months ago by Jose Conti.
    Thread Starter arthellin

    (@arthellin)

    Pues yo no lo he conseguido a pesar de seguir tus indicaciones paso a paso.
    De hecho hemos tenido muchos problemas de acceso etc que hemos tenido que ir solucionando con el servicio técnico y mediante FTP.
    Creo que en este caso, este plugin no nos funciona.
    Nos tocará pagar la IP dedicada y el certificado SSL y rezar porque funcione…
    Lo único que queremos es que pase de pendiente de pago a procesando y que le llegue el correo a la empresa y al cliente…

    Gracias por todo igualmente.
    Un saludo

    Plugin Author Jose Conti

    (@jconti)

    Hola,

    Yo te digo que no es cuestión del plugin. No paguéis aún el certificado. Pueden haber muchas otras cosas aun a mirar. Llevo 8 a?os llevando el plugin premium y este, y nadie ha tenido NUNCA que contratar obligatoriamente un certificado de seguridad. Si no es por el certificado, continuareis con el problema y con un certificado pagado.

    De hecho, lo acabo de mirar, y os pasan dos cosas diferentes.

    1.- Continuas redirigiendo de HTTP a HTTPS, con lo que es un gran problema. Puede que haya algo a nivel de servidor que lo esté forzado

    2.- Algo que aun es más problemático, pero que puede que sea que habéis desactivado el plugín, sale un -1 cuando voy a https://lacasadelpanettone.com/?wc-api=WC_Gateway_redsys (y como comento, soy redirigido a HTTPS que NO debería pasar).

    No es cuestión de plugin, es cuestión de como está todo configurado. No hagáis caso a lo que os diga el hosting o Redsys, echan balones fueras por que no tienen ni pu?etera idea de como funciona esto, aunque parezca mentira.

    Thread Starter arthellin

    (@arthellin)

    Hola, ya hemos solucionado el problema.
    Cuento como ha pasado por si a alguien le sirve.
    He llamado a Redsys dispuesta a contratar el SSL para saber cual es compatible y por fin se ha puesto al teléfono un técnico que entiende un poco.

    Resulta que en el módulo de Redsys para WooCommerce tenía puesto Estado: Pendiente de pago, y tenía que ponerlo en procesando para que automáticamente al recibir el pago llegue el correo tanto del cliente como de la tienda (Cosa que no me dijeron en Redsys, me dijeron que eso lo dejara tal cual). Y en Logs activar la casilla SI.

    Por otro lado, en la administración del TPV virtual es necesario tener la Notificación online en HTTP y email y Enviar parámetros en las URLs en Sí.

    Hemos hecho pruebas de esta forma y funciona, llegan los correos, teniendo instalado Really Simple SSL como siempre (Funcionando en https).

    Parece que han avanzado un poco en la actualización del plugin, aunque te sigas encontrando con técnicos que no tienen ni idea…

    De todas formas, gracias de nuevo. Eres la única persona que he encontrado que me ha dado “soporte” en este tema. Estoy segura de que tu plugin funciona, pero son demasiados parámetros y seguro que algo se me ha escapado.

    Un saludo y buenos días

    Plugin Author Jose Conti

    (@jconti)

    El problema es que ?me enga?aste?, por eso nos liamos en cosas que en tu caso no hacían falta. No estás utilizando Lets Encrypt, estás utilizando un Comodo expedido por cPanel que no es SNI. Este es el motivo que el de Redsys te funcione. El mío sólo debías instalarlo (sin marcar la compatibilidad con SNI) y te hubiera funcionado desde un principio. Como dijiste que ?evidentemente utilizo Let’s Encrypt?, no lo mire, culpa mía por confiarme y no cerciorarme.

    Cuando ahora me has dicho que has instalado el de Redsys, y te ha funcionado cambiando ahí el estado, he mirado el certificado que utilizabas, porque ya te digo que si se tiene realmente Let’s Encrypt, no funciona, es imposiblemente (como mínimo hasta ahora) que funcione.

    Saludos

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Pendiente de pago’ is closed to new replies.