• Hola, para que la integracion entre GA4 y woocommerce funcione con el plugin de woocommerce for analytics integration, dicen: “Purchase Transactions: Track purchases on your site, including data like revenue, tax, refunds, shipping, and more. This requires a payment gateway that redirects to the thank you/order received page after payment.”

    Entiendo que la version light no redirecciona? pero si que aparece “order-receibed” al darle a continuar no?

    POrfavor como se arregla esto? con el premium?

Viewing 8 replies - 16 through 23 (of 23 total)
  • Thread Starter saviles

    (@saviles)

    Hola, sale el detalle de notificacion 1 y otro con notificacion 2:

    Detalle de la notificación 1
    Fecha y hora 14/11/2022 18:27:16
    Tipo notificación HTTP
    Modo de comunicación Síncrona
    Resultado operación 0000
    Cod. respuesta servidor Error (301)
    Destino notificación https://www.novo.cat/?wc-api=WC_Gateway_redsys Datos notificación Ds_SignatureVersion=HMAC_SHA256_V1&Ds_MerchantParameters=eyJEc19EYXRlIjoiMTQlMkYxMSUyRjIwMjIiLCJEc19Ib3VyIjoiMTglM0EyNyIsIkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9Db3VudHJ5IjoiNzI0IiwiRHNfQW1vdW50IjoiMjgwMDAiLCJEc19DdXJyZW5jeSI6Ijk3OCIsIkRzX09yZGVyIjoiMTIwMDAwMDIzODgiLCJEc19NZXJjaGFudENvZGUiOiIzNDk4NjY5MjEiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX1Jlc3BvbnNlIjoiMDAwMCIsIkRzX01lcmNoYW50RGF0YSI6IiIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiMzIzOTc5IiwiRHNfQ2FyZF9CcmFuZCI6IjEiLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiIxIiwiRHNfQ29udHJvbF8xNjY4NDQ2ODM2ODg4IjoiMTY2ODQ0NjgzNjg4OCJ9&Ds_Signature=TJPeCPOAR80ycEAyAEc-iJuiazjAUORzZbJfcQADiM4=

    Detalle de la notificación 2
    Fecha y hora 14/11/2022 18:27:17
    Tipo notificación E-Mail
    Modo de comunicación Asíncrona
    Resultado operación 0000
    Cod. respuesta servidor Correcto (OK)
    Destino notificación sara.aviles.masa@
    Datos notificación Ds_Transaction Type:0; Ds_Card_Country:724; Ds_ProcessedPayMethod:1; Ds_Card_Brand:1; Ds_Date:14/11/2022; Ds_SecurePayment:1; Ds_Order:12000002388; Ds_Hour:18:27; Ds_Response:0000; Ds_AuthorisationCode:323979; Ds_Currency:978; Ds_ConsumerLanguage:1; Ds_MerchantCode:349866921; Ds_Amount:28000; Ds_Terminal:001; Server URL: sis-t.redsys.es

    además, para hacer lo de pedir la solicitud de redireccion al banco me he dado cuenta que en la pagina de order-received cuando sale “the redsys authoritation number is:” no aparece ningun numero al lado, solo el texto y todo el resumen de compra después. tengo las capturas pero no se como hacertelas llegar, y es que los de La caixa me piden todo esto:

    En el recibo que nos proporcionas faltaría incluir la el FUC y código de autorización, son datos obligatorios que hay que mostrar en dicho recibo sustitutivo. Te indicamos los datos que debe contener:
        FUC del comercio.
        Nombre del comercio.
        URL del comercio.
        Importe de la operación.
        Código de autorización de Redsys.
        Fecha / hora de la operación.
        Descripción del producto.
    
    El recibo debe mostrarse en la URL OK, independientemente de que luego sea enviado por correo electrónico.

    de repente esta fallando todo, y eso que estoy en entorno de pruebas.

    Saludos

    Plugin Author Jose Conti

    (@jconti)

    Hola @saviles,

    En los logs que me mandas sale un 301, y es porque está la compatibilidad con SNI activa, y fuerzas la redirección a HTPPS, con lo que Redsys es redirigido en el momento de l notificación, y no lo acepta. Si debes activar la compatibilidad con SNI porque el certificado que utilizas no es soportado por Redsys, deberás impedir que se fuerce la redirección en el endpoint de notificaciones (https://www.novo.cat/?wc-api=WC_Gateway_redsys )

    Saludos

    Thread Starter saviles

    (@saviles)

    Hola, duda 1: como se si el certificado es soportado por redsys?
    Nombre común (CN) Encryption Everywhere DV TLS CA – G1
    Organización (O) DigiCert Inc
    Unidad organizativa (OU) https://www.digicert.com

    duda 2: no se comoimpedir que se fuerce la redirección en el endpoint de notificaciones (https://www.novo.cat/?wc-api=WC_Gateway_redsys ), esto es en el panel de redsys https://sis-t.redsys.es:25443/canales/ ?

    Gracias

    Thread Starter saviles

    (@saviles)

    Hola Jose, he desactivado el SNI y el “codigo de autorizacion” ya se muestra!!

    ahora lo que falta que la pagina de woocommerce muestre es el FUC para que los del banco puedan hacerme la redireccion.
    ?como se puede hacer eso?

    Gracias

    Plugin Author Jose Conti

    (@jconti)

    Hola,

    Pon este código en el archivo funcions.php de tu tema, o donde tengas código personalizado:

    function numero_autentificacion( $text, $order ) {
    
    		if ( ! empty( $order ) ) {
    			$is_redsys_order = WCRedL()->is_redsys_order( $order->get_id() );
    			if ( $order && $is_redsys_order ) {
    				$order_id            = $order->get_id();
    				$fuc                 = 
    				$numero_autorizacion = WCRedL()->get_order_meta( $order_id, '_authorisation_code_redsys', true );
    				$text               .= '<p>FUC: XXXXXXXXXXXXX</br >';
    				$text               .= '<p>Redsys código Autorización: ' . $numero_autorizacion . '</br >';
    			}
    		}
    		return $text;
    	}
    remove_filter( 'woocommerce_thankyou_order_received_text', 'mostrar_numero_autentificacion', 20, 2 );
    add_filter( 'woocommerce_thankyou_order_received_text', 'numero_autentificacion', 20, 2 );

    Sustituye las Xs por tu FUC.

    Saludos
    José Conti

    Thread Starter saviles

    (@saviles)

    Hola perfecto! además, ?sabes que me han dado otra solución desde el banco? me comentan esto:

    “Le informamos que para que se responda al comercio directamente con el resultado de la compra sin mostrar la pantalla intermedia, lo que debe hacer es configurarse el terminal con la opción “Enviar parámetros en las URLs con el valor de Sí, sin mostrar recibo Redsys”. Lo hemos modificado en el terminal 1 del comercio para solucionarlo.”

    esto no funcionará con tu plugin? gracias

    Thread Starter saviles

    (@saviles)

    Hola, al pasar de la pasarela de prueba a Entorno REAL, vuelve a no hacer la redireccion para saltar el boton “continuar” y eso que dentro del panel de lacaixa marco “enviar parametros en la url*: si, sin mostrar recibo redsys” y no se queda como pendiente ni nada (que con bizum si me pasa que no muestra el authoritation code y se queda pendiente de pago)

    Del banco al no redireccionar me dicen esto: “Si no está redirigiendo la web correctamente deberás consultar con el integrador para su revisión, por si tienes que realizar alguna corrección en la integración del terminal en la web.”

    Gracias

    Plugin Author Jose Conti

    (@jconti)

    Hola @saviles,

    Desde el plugin no se puede realizar ninguna integración para que realice la redirección, no hay en absoluto ningún parámetro que sirva a este efecto.

    Ellos son los que deben configurar el terminal para que redireccione. Si en su caso activando que se envíen los parámetros por URL realiza la redirección, lo desconozco, pero será algo específico del banco con el que trabajas, porque ningún otro lo hace así. En todos los que he visto lo deben activar ellos por seguridad, ya que a demás suelen solicitar una serie de condiciones que si no se cumplen no te lo activan.

    Al pasar a real ya no lo debe hacer ya que solo te activaron el redireccionamiento en pruebas.

    Saludos

Viewing 8 replies - 16 through 23 (of 23 total)
  • The topic ‘GA4 marcar evento purchase y transaccion’ is closed to new replies.