Ir al contenido
Logo Pagando Check Principal
  • Inicio
Productos
  • Comisiones
  • Desarrolladores
  • Contacto

Iniciar sesión

Comienza
Comienza
Logo Pagando Check Principal
  • Inicio
  • Comisiones
  • Desarrolladores
  • Pagando Check Pro
  • Check Link
  • Contacto

Iniciar sesión

Comienza
Comienza
Popular Search apiprestashop

API de pagos

  • Autenticación
  • Envío de información de forma segura
  • Servicios generales
  • Procesamiento de transacciones
  • Compra normal
  • Compra con Promoción
  • Compra con card-on-file
  • Compra con 3D-Secure
  • Cancelación
  • Devolución
  • Cierre de Check In

Plugins de pago

  • Magento
    • Instalación de módulo en Magento
  • Prestashop
    • Instalación de módulo en Prestashop
  • WooCommerce
    • Instalación de módulo en WooCommerce

Pagando Check Services

  • Conexión con Pagando Servicios
  • Autenticación
  • Configuración de dispositivo
  • Procesamiento de Operaciones
  • Hotelería y renta de autos
  • Restaurantes
  • Ventas con promoción
  • Información de las organizaciones
  • Corte de terminal
  • Uso de terminal
  • Glosario de códigos de respuesta
  • Inicio
  • Documentacion
  • API de pagos
  • Compra con 3D-Secure
View Categories

Compra con 3D-Secure

Para realizar compras por medio de 3D Secure son necesarios los siguientes requisitos:

  • Habilitación del panel para el uso de 3D Secure por medio de Soporte.
  • Integración correcta del script de antifraude.
  • Registro de cliente y tokenización de tarjeta previo a realizar el intento de pago.
  • Una intento de transacción que haya retornado un código de respuesta 71.
  • Habilitar dominios dentro del panel de negocio (https://app.pagandocheck.com)

Ejemplo de respuesta del servicio create-order que requiere validación

{
    type: string,
    key: string,
    message: string,
    code: 71,
    data: {
        error: false,
        message: string,
        object: { 
            id: <Identificador de la orden>
        }
    }
}

Una vez realizado el intento de compra dentro de la aplicación cliente se deberá de ejecutar la función

PagandoCheck.run3DSecure({ token, userId, cardId, orderId })

Ésta ejecutará el proceso de validación de 3D Secure, para esto pueden suceder dos casos:

Compra sin verificación explicita

Si el emisor de la tarjeta verifica que con la información adicional puede aprobar la transacción, la función retornará valor true para continuar con la operación.

Compra con verificación explicita

Si el emisor de la tarjeta responde que la información adicional no es suficiente para la aprobación del pago se activa su propia verificación. Eso se realiza por medio de un pop-up que aparece de manera automática.

En este pop-up el cliente deberá de confirmar su identidad por medio del procedimiento especificado por el banco emisor. Si el cliente logra completar el challenge la función retornará valor true, en caso contrario retornara false.

Si la función retorna true se deberá de llamar al siguiente servicio:

Tipo de petición: POST
Ruta de petición: https://api.pagandocheck.com/v1/pagando/orders/pay-order
Headers: Autorization: Bearer <token provisto>

El servicio cuenta con los mismos parámetros enviados en el servicio de /create-order con la adición del parámetro: orderId: <Identificador de la orden> dentro del body principal.

Ejemplo de implementación en Node JS (async/await)

const authParams = { 
    // Tu token de acceso 
    token: accessToken, 
    // Identificador del cliente registrado en la API 
    userId: userId, 
    // Identificador de la tarjeta registrada en la API 
    cardId: cardId, 
    // Identificador de la orden a autenticar 
    orderId: orderId
};

const authSuccessful = await PagandoCheck.run3DSecure(authParams); 

if(authSuccessful){
    //Proceder con el pago '/orders/pay-order
} else {
    // Proceder con proceso de pago rechazado.
}

Ejemplo de implementación en Node JS (callback)

3-D Secure Pagando Check API

const authParams = { 

    // Tu token de acceso
    token: accessToken, 
    // Identificador del cliente registrado en la API 
    userId: userId, 
    // Identificador de la tarjeta registrada en la API 
    cardId: cardId, 
    // Identificador de la orden a autenticar 
    orderId: orderId 
};

PagandoCheck.run3DSecure(authParams, function(authSuccessful){
    if(authSuccessful){
        //Proceder con el pago '/orders/pay-order
    } else {
        // Proceder con proceso de pago rechazado.
    }
}); 

Asegurate que la implementación que utilices para el cliente sea única (no combinar una implementación async/await con una de callback).

¿Te ha resultado útil?
Compra con card-on-fileCancelación
guest
guest
0 Comentarios
Más antiguo
Más reciente Más votado
Comentarios en línea
Ver todos los comentarios
En este artículo
  • Ejemplo de respuesta del servicio create-order que requiere validación
  • Compra sin verificación explicita
  • Compra con verificación explicita
    • Ejemplo de implementación en Node JS (async/await)
    • Ejemplo de implementación en Node JS (callback)

¿Ya lo decidiste? Contacta a ventas

Contáctanos al correo ventas@pagandocheck.com o al teléfono (800) 323 0709 desde el interior de la república.

Imagen soporte Pagando
Logo Pagando Check Footer

Vendes más, seguro.

  • PRODUCTOS
  • Check Link
  • Terminal de Pagos
  • API de Pagos
  • Plugin de Pagos
  • EMPRESA
  • Aviso de Privacidad
  • Términos y Condiciones
  • Folleto Informativo
  • SOPORTE
  • Contacto
  • Preguntas Frecuentes
  • UNE

PAGANDO CHECK® incluyendo todos los derechos de propiedad intelectual del sitio web signos distintivos, dibujos, diseños, fotografías, imágenes, información, textos, música, videos, obras autorales y artísticas, materiales y demás contenido son propiedad de XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico, y usados por Black Labs, S.A. de C.V. en su carácter de licenciatario autorizado.
XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico © 2024 todos los derechos reservados.

Pagando Check utiliza cookies para brindarte la mejor experiencia. Al continuar
navegando en nuestro sitio aceptas nuestra Política de Uso de Cookies
Entendido
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDuraciónDescripción
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
GUARDAR Y ACEPTAR
¿Cuál plugin quieres instalar?
WooCommerce pluginMagento pluginPrestaShop plugin
Bancos Participantes

Bancos participantes
Bancos participantes
Bancos participantes