Support » Plugin: Culqi Integracion » “Hubo un problema en el proceso de pago. Intenta otra vez por favor

  • jorgewpdev

    (@jorgewpdev)


    La cuenta de la empresa ya estaba creada, y debido a problemas con otra pasarela de pagos en mi ecommerce decidi probar con culqi ya que como mencioné, existe una cuenta previamente. Asi que no pude usar modo de prueba, ya que la cuenta existe en Panel Administrativo.

    Use las mismas API keys (y aquí podría estar el error?) para la tienda. La integración no tuvo errores…

    Una vez intento realizar el pago, me aparece la ventana modal, ingreso los datos de la tarjeta y cuando le doy a pagar me aparece el siguiente error: “Hubo un problema en el proceso de pago. Intenta otra vez por favor”

    Cuando voy a culqi.com a revisar las API logs, los códigos de respuesta de las transacciones son 201. No hay código de error.

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

Viewing 15 replies - 1 through 15 (of 26 total)
  • oswaldocfr

    (@oswaldocfr)

    Hola, es lo mas probable, creo que lo ideal seria que pruebes con una cuenta test y compruebes si es el plugin y vayas descartando, me paso algo parecido y resulto ser que estaban mal mi API keys, saludos

    Plugin Author gonzalesc

    (@gonzalesc)

    Hola buen día.

    Probaste la nueva versión del plugin que fue lanzada hace unos días, decime si tenes el mismo error por fa.

    Saludos

    Thread Starter jorgewpdev

    (@jorgewpdev)

    Buenas.

    Las buenas noticias es que hace días me aprobaron el nuevo comercio, las API Keys están activas, las configure en el plugin de Culqi (me aseguré que la publica y la privada correspondan), lo activé como método de pago a través de Woocommerce.

    Las malas noticias es que al momento de intentar hacer una prueba en modo incognito, con un producto de prueba de 1 Sol todavía me aparece el mismo mensaje de error: ““Hubo un problema en el proceso de pago. Intenta otra vez por favor”

    Edito: ¿Debería probar un pago con un producto de precio mas elevado porque tal vez Culqi no acepta montos tan bajos (e.g 1 Sol)? Necesitaría aclaratoria sobre este punto.

    • This reply was modified 4 months, 4 weeks ago by jorgewpdev.
    Plugin Author gonzalesc

    (@gonzalesc)

    Hola.
    Sí, el monto mínimo es S/ 5 o $US 5.

    Por otro lado, podes probar si tus credenciales estan funcionando bien:
    https://blog.letsgodev.com/tips-es/verificar-servicio-de-culqi-en-10-minutos/

    Saludos

    Thread Starter jorgewpdev

    (@jorgewpdev)

    Ya hemos probado en producción y ningún cliente ha podido realizar un solo pago con Culqi, así que no hace falta verificar con un Rest API.

    Plugin Author gonzalesc

    (@gonzalesc)

    Hola.

    Podes ver los logs tanto del plugin como en la plataforma de Culqi.

    En el plugin, tenes que ir al detalle del pedido que ha fallado el pago, y dentro de ello hay un log donde se describe los pasos y los mensajes de error.

    En la plataforma de Culqi, podes entrar a desarrollo y ver el log, ahi podrás ver los mensajes de error que emite por cada pago.

    Nota
    – Si en los logs del plugin todo esta vacío, quiere decir que el token no se ha generado, asi que en la plataforma de Culqi debes buscar el log de “creacion de token” y ahi ver el error

    – Siempre debes probar en incognito y con un usuario/correo nuevo, además q ese usuario no este logueado.

    Saludos

    Thread Starter jorgewpdev

    (@jorgewpdev)

    En los logs del plugin no me aparece nada. En Culqi, voy a Desarrollo y luego API Logs hay varios registros. Todos de la fecha de hoy, supongo que pruebas de pago, con codigo 200.

    El ultimo que hice, con un producto de 5 soles, todavia me da el mismo error. Y en el log me aparece como “Creacion de Token” con un codigo de 201.

    No entiendo como interpretar esto. Son codigos de aparente exito, pero el error sigue apareciendo en el checkout. “Hubo un problema en el proceso de pago. Intenta otra vez por favor”

    Aqui la captura de logs (sin detalles): https://pasteboard.co/JZsVIku.png

    Thread Starter jorgewpdev

    (@jorgewpdev)

    Tambien hice las pruebas con Postman tal como indicaste, me da 200 OK en cada servicio.

    Este es el resultado en cada request.

    {
        "data": [],
        "paging": {
            "previous": null,
            "next": null,
            "cursors": {
                "before": null,
                "after": null
            },
            "remaining_items": null
        }
    }

    Si da 200 de codigo en los requests, pero cuando hago pago de prueba de mis clientes hacen pagos les sale el mismo error entonces algo no funciona.

    • This reply was modified 4 months, 3 weeks ago by jorgewpdev.
    Plugin Author gonzalesc

    (@gonzalesc)

    Hola

    Esta es tu web cierto? : https://cocoajewels.com/

    Estoy viendo que tenes una URL muy extraña
    .../index.php/finalizar-compra/

    Entonces el proceso de pago lo hace apuntando a :
    .../fullculqi-api/wc-actions

    pero esa URL no existe en tu site, pues debería apuntar al correcto que es:
    .../index.php/fullculqi-api/wc-actions

    Entonces vamos a corregirlo con los hooks del plugin:

    <?php
    /**
     * Change localize vars
     * @param  array  $args
     * @param  WC_Order $order
     * @return array
     */
    function letsgodev_method_localize( $args = [], $order ) {
    	$args['url_actions'] = 'https://cocoajewels.com/index.php/fullculqi-api/wc-actions';
    
    	return $args;
    }
    add_filter( 'fullculqi/method/localize', 'letsgodev_method_localize', 10, 2 );

    Ubica el código en tu functions.php de tu tema hijo o de tu tema. O si gustas, usa algun plugin del tipo snippet para PHP.

    Nos comentas como te fue.
    Saludos

    • This reply was modified 4 months, 3 weeks ago by gonzalesc.
    Thread Starter jorgewpdev

    (@jorgewpdev)

    Anadi el codigo en Code Snippets plugin, pero aun da un error, aunque diferente: “Lo sentimos! un error ocurrió haciendo el pago. Un emal fue enviado al administrador de la tienda con tu información.”

    Thread Starter jorgewpdev

    (@jorgewpdev)

    Ya he solucionado lo de mi url añadiendo index.php con una configuración en los permalinks. Ahora la url debería ser mas minimalista. Por lo tanto he desactivado el code snippet.

    Aclaro que el error sigue siendo el mismo que el de arriba: Lo sentimos! un error ocurrió haciendo el pago. Un emal fue enviado al administrador de la tienda con tu información.

    • This reply was modified 4 months, 3 weeks ago by jorgewpdev.
    Plugin Author gonzalesc

    (@gonzalesc)

    Hola.

    Ok entiendo que si el error cambió ahora ya se está intentando procesar el pago.

    Podrías una vez más validar los logs? primero si existe logs en el detalle del pedido que no ha procesado y luego en la misma plataforma de Culqi, revisar creación de token y/o creacion de cargo.

    Saludos

    Yo tambien tengo un problema lo cual es que con la nueva actuliazcion de Woocommerce y de Culqi mi pagian ya esta rota y no funciana. Hice la restoracion de la pagina par que puedo seguir tranajando. hice la actulizacion de culqi ayer en la noche

    Plugin Author gonzalesc

    (@gonzalesc)

    @gringotaxis que tal.

    Por favor, crea un nuevo hilo en este soporte para ver tu tema y nos comentas en ese nuevo hilo que error te salía para que podamos apoyarte.

    Saludos

    Thread Starter jorgewpdev

    (@jorgewpdev)

    Buenas tardes,

    He verificado en el panel de Culqi.com > Desarrollo > API Logs y Desarrollo > Pedidos.

    En Pedidos no tengo nada, en API Logs te adjunto capturas para que puedas ver.

    En el panel de WordPress, no me aparecen registros de nada, ni de Cargos, Ordenes o Clientes. Sin importar si sincronizo o no. No hay nada.

    Aquí las capturas de API Logs.

    https://pasteboard.co/JZDDWNc.png

    https://pasteboard.co/JZDEcHY.png

    https://pasteboard.co/JZDElBd.png

Viewing 15 replies - 1 through 15 (of 26 total)
  • You must be logged in to reply to this topic.