• Resolved discoaigua

    (@discoaigua)


    Hola, el conocido problema de Redsys (pendiente de pago). He mirado varios foros y en algunos de ellos han comentado “la solución”, pero a mi no me funciona nada de lo que he probado. Tengo instalado tu plugin WooCommerce Redsys Gateway Light y continuo con el problema.
    He contactado con mi Hosting para aplicar las directrices que se comentan ara resolver el problema y se han aplicado la redirección 301 e introducido el código:
    # 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

    y no ha tenido éxito.

    También decir que posteriormente he instalado el plugin oficial de Redsys y en los ajustes, la casilla <span style=”text-decoration: underline;”>Estado del pedido al verificarse el pago para las autorizaciones</span> esta como <span style=”text-decoration: underline;”>completado</span> y si funciona correctamente aún teniendo el plugin de All In One WP Security activo.

    ¿Cual es la solución para poder usar el plugin WooCommerce Redsys Gateway Light?

    Gracias.

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

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

    (@jconti)

    Hola @discoaigua,

    Si el oficial te ha funciona debe ser porque en el mio has activado la compatibilidad con SNI, y si te funciona el oficial, es que no hace falta activarlo. Desactívalo si está activo y prueba de nuevo. Si es eso, seguramente ya te funcionará.

    Si no está activo, habrá que investigar, pero no se me ocurre otra razón para que el oficial funcione y el mio no.

    Saludos

    Thread Starter discoaigua

    (@discoaigua)

    Hola @jconti ,

    He probado con el SNI desactivado y funciona perfectamente👌. Si hay una cosa que quisiera comentar, estaría muy bien que tu plugin tuviera la opción de redireccionar a una url después de realizar el pago. Esto ayuda mucho para poder crear una página de compra realizada, ya que personalizar las que trae woocommerce por defecto tienen tela…

    Muchísimas gracias por tu ayuda, estaré pendiente de tus novedades.

    Feliz día a tod@s.

    Plugin Author Jose Conti

    (@jconti)

    Perfecto @discoaigua,

    Apunto lo que comentas 🙂

    Saludos

    Buenas tardes,

    @jconti tengo el mismo problema con la pasarela de redsys de tu modulo en la versión light, el problema me surge con el pago a través de bizum en el panel de redsys del banco esta todo aprobado y en el estado del pedido no pasa a procesado.

    este es la respuesta en el panel de redsys del banco

    Detalle de la notificación 1
    
    Fecha y hora
    
    06/03/2023 15:01:14
    
    Tipo notificación
    
    HTTP
    
    Modo de comunicación
    
    Asíncrona
    
    Resultado operación
    
    0000
    
    Cod. respuesta servidor
    
    Error (-1 Server returned HTTP response code: 500 for URL: https://chuch.es/?wc-api=WC_Gateway_bizumredsys)
    
    Destino notificación
    
    https://chuch.es/?wc-api=WC_Gateway_bizumredsys
    
    Datos notificación
    
    Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19NZXJjaGFudENvZGUiOiIzMzc5NDQwNDUiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX09yZGVyIjoiMjA4MDAwMDAwMTU0IiwiRHNfQW1vdW50IjoiNzA1IiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19EYXRlIjoiMDZcLzAzXC8yMDIzIiwiRHNfSG91ciI6IjE1OjAxIiwiRHNfU2VjdXJlUGF5bWVudCI6IjEiLCJEc19SZXNwb25zZSI6IjAwMDAiLCJEc19NZXJjaGFudERhdGEiOiIiLCJEc19UcmFuc2FjdGlvblR5cGUiOiIwIiwiRHNfQ29uc3VtZXJMYW5ndWFnZSI6IjEiLCJEc19BdXRob3Jpc2F0aW9uQ29kZSI6IjAwMDAwMCIsIkRzX0JpenVtX0N1ZW50YVRydW5jYWRhIjoiWFhYWDQwMDBYWFhYWFhYWFhYWFg0MDAwIiwiRHNfQml6dW1fSWRPcGVyIjoiOTY3ODI5NjY4NjY3MDgzNDcyMTMzNTI5MzM5MjAyMTI4OTciLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI2OCJ9&Ds_Signature=9oTa6Y32w7CSMJJQgkn0SWJgJqPBc-KpTZjl6EVWAQk=

    tengo desactivado la opción de compatibilidad SNI que puede estar pasando?

    Plugin Author Jose Conti

    (@jconti)

    Hola @robertrubio1982,

    ¿Tienes el SHA256 de pruebas añadido? Si no lo tienes, prueba añadirlo y mira a ver si se resuelve.

    Saludos

    Buenas tardes esta todo correctamente configurado tengo el SHA256 de pruebas, lo raro es que con la pasarela de redirección de las tarjetas si funciona pero con bizum no.

    te copio de nuevo otra operación con el mismo resultado

    Fecha y hora06/03/2023 15:01:03Comercio337944045Terminal1DescripciónOrder 154Fecha de sesión06/03/2023Tipo de operaciónAutorizaciónNº pedido208000000154Resultado operaciónAutorizadaNºautorización000000Importe7,05 EURImporte devuelto0,00 EURTipo de pagoBizumMonedaEUR(978)Nº de tarjeta000000******0000ID. Bizum96782966866708347213352933920212897IP213.37.245.10Pais de conexiónDesconocidoCódigo tipo operación0Permite devoluciónSiExención enviada por el comercioNo se ha enviado exenciónExención tras análisis PSD2 del SISNo se ha fijado exenciónRespuesta TRANo se ha pasado el análisis TRAAcción a aplicarNo existe acción a aplicarResumen operaciónSin acción reseñable

    Detalle de la notificación 1Fecha y hora06/03/2023 15:01:14Tipo notificaciónHTTPModo de comunicaciónAsíncronaResultado operación0000Cod. respuesta servidorError (-1 Server returned HTTP response code: 500 for URL: https://chuch.es/?wc-api=WC_Gateway_bizumredsys)Destino notificaciónhttps://chuch.es/?wc-api=WC_Gateway_bizumredsysDatos notificaciónDs_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19NZXJjaGFudENvZGUiOiIzMzc5NDQwNDUiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX09yZGVyIjoiMjA4MDAwMDAwMTU0IiwiRHNfQW1vdW50IjoiNzA1IiwiRHNfQ3VycmVuY3kiOiI5NzgiLCJEc19EYXRlIjoiMDZcLzAzXC8yMDIzIiwiRHNfSG91ciI6IjE1OjAxIiwiRHNfU2VjdXJlUGF5bWVudCI6IjEiLCJEc19SZXNwb25zZSI6IjAwMDAiLCJEc19NZXJjaGFudERhdGEiOiIiLCJEc19UcmFuc2FjdGlvblR5cGUiOiIwIiwiRHNfQ29uc3VtZXJMYW5ndWFnZSI6IjEiLCJEc19BdXRob3Jpc2F0aW9uQ29kZSI6IjAwMDAwMCIsIkRzX0JpenVtX0N1ZW50YVRydW5jYWRhIjoiWFhYWDQwMDBYWFhYWFhYWFhYWFg0MDAwIiwiRHNfQml6dW1fSWRPcGVyIjoiOTY3ODI5NjY4NjY3MDgzNDcyMTMzNTI5MzM5MjAyMTI4OTciLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI2OCJ9&Ds_Signature=9oTa6Y32w7CSMJJQgkn0SWJgJqPBc-KpTZjl6EVWAQk=Detalle de la notificación 2Fecha y hora06/03/2023 15:01:14Tipo notificaciónE-MailModo de comunicaciónAsíncronaResultado operación0000Cod. respuesta servidorCorrecto (OK)Destino notificació[email protected] notificaciónDs_Terminal:001; Ds_Response:0000; Ds_Amount:705; Ds_SecurePayment:1; Ds_Bizum_CuentaTruncada:XXXX4000XXXXXXXXXXXX4000; Ds_ProcessedPayMethod:68; Ds_Bizum_IdOper:96782966866708347213352933920212897; Ds_ConsumerLanguage:1; Ds_Date:06/03/2023; Ds_Order:208000000154; Ds_MerchantCode:337944045; Ds_TransactionType:0; Ds_Hour:15:01; Ds_AuthorisationCode:000000; Ds_Currency:978; Server URL: sis-t.redsys.es

    Plugin Author Jose Conti

    (@jconti)

    Es que es un error 500, @robertrubio1982

    Si vas a WooCommerce > Estado > Registro > ¿Sale en el desplegable algún log de fatal-error que sea del día de pago con Bizum?

    No tengo nada,

    2023-02-07T17:47:46+00:00 CRITICAL Uncaught DivisionByZeroError: Modulo by zero in /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woo-min-max-quantity-step-control-single/includes/set_max_min_quantity.php:80
    Stack trace: 0 /var/www/vhosts/chuch.es/httpdocs/wp-includes/class-wp-hook.php(308): wcmmq_qty_validation_by_step_modulous() 1 /var/www/vhosts/chuch.es/httpdocs/wp-includes/plugin.php(205): WP_Hook->apply_filters() 2 /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woo-min-max-quantity-step-control-single/includes/set_max_min_quantity.php(244): apply_filters() 3 /var/www/vhosts/chuch.es/httpdocs/wp-includes/class-wp-hook.php(308): wcmmq_min_max_valitaion() 4 /var/www/vhosts/chuch.es/httpdocs/wp-includes/plugin.php(205): WP_Hook->apply_filters() 5 /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woocommerce/includes/class-wc-form-handler.php(822): apply_filters() 6 /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woocommerce/includes/class-wc-form-handler.php(796): WC_Form_Handler::add_to_cart_handler_simple() 7 /v en /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woo-min-max-quantity-step-control-single/includes/set_max_min_quantity.php en la línea 80 2023-02-07T17:48:04+00:00 CRITICAL Uncaught DivisionByZeroError: Modulo by zero in /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woo-min-max-quantity-step-control-single/includes/set_max_min_quantity.php:80
    Stack trace: 0 /var/www/vhosts/chuch.es/httpdocs/wp-includes/class-wp-hook.php(308): wcmmq_qty_validation_by_step_modulous() 1 /var/www/vhosts/chuch.es/httpdocs/wp-includes/plugin.php(205): WP_Hook->apply_filters() 2 /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woo-min-max-quantity-step-control-single/includes/set_max_min_quantity.php(244): apply_filters() 3 /var/www/vhosts/chuch.es/httpdocs/wp-includes/class-wp-hook.php(308): wcmmq_min_max_valitaion() 4 /var/www/vhosts/chuch.es/httpdocs/wp-includes/plugin.php(205): WP_Hook->apply_filters() 5 /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woocommerce/includes/class-wc-form-handler.php(822): apply_filters() 6 /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woocommerce/includes/class-wc-form-handler.php(796): WC_Form_Handler::add_to_cart_handler_simple() 7 /v en /var/www/vhosts/chuch.es/httpdocs/wp-content/plugins/woo-min-max-quantity-step-control-single/includes/set_max_min_quantity.php en la línea 80

    como ves son registro de error pero de otro modulo

    Cuando pruebo con el plugins oficial de redsys funciona

    Plugin Author Jose Conti

    (@jconti)

    Haz una cosa por favor, @robertrubio1982. Vamos a poner el sitio en debug mode, y así capturaremos todo.

    Debes editar el archivo wp-config.php, que encontrarás en la raíz de la instalación.

    Ahí buscas a ver si hay una línea que pone define( ‘WP_DEBUG’, false );

    Si está, la sustituyes por:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    @ini_set('display_errors',0);
    define('SCRIPT_DEBUG', true);

    Si no existe, lo pones directamente.

    Luego pruebas a realizar un pago y vas al directorio wp-content y ahí deberías ver un archivo que se llamará debug.log, pegas el resultado a ver si veo algo ahí.

    Tras ello, puedes poner en false de nuevo el wp_debug para que no siga generando logs.

    define('WP_DEBUG', false);

    Saludos

Viewing 10 replies - 1 through 10 (of 10 total)

The topic ‘Redsys (pendiente de pago)’ is closed to new replies.