API – Developers Docs API – Developers Docs
  • Cyberpac
  • Addon Payments
  • Pagos integrados en TPV
  • InglésCambiar a Inglés
API – Developers Docs API – Developers Docs
API – Developers Docs
  • Cyberpac
  • Addon Payments
  • Pagos integrados en TPV
  • InglésCambiar a Inglés
Addon Payments
  • Folder icon closed Folder open iconIntegraciones
    • Empieza a integrar
      • Bienvenida para las integraciones en CMS
      • Introducción a las integraciones: Hosted, Host2Host y JavaScript
    • Plugins para CMS
      • PrestaShop
        • Instalación y configuración de PrestaShop
        • Errores frecuentes en la instalación y configuración de PrestaShop
        • Gestión de transacciones en PrestaShop
      • WooCommerce
        • Instalación y configuración de WooCommerce
        • Errores frecuentes en la instalación y configuración de WooCommerce
        • Gestión de transacciones en WooCommerce
      • Magento
        • Instalación y configuración de Magento
        • Errores frecuentes en la instalación y configuración de Magento
        • Gestión de transacciones en Magento
      • Salesforce
        • Salesforce Commerce Cloud
    • Tarjetas
      • Integración Hosted
      • Integración Host2Host
      • Integración JavaScript
      • PSD2 y 3DSv2
      • Certificación PCI DSS
    • Complementa tu integración
      • Funcionalidades adicionales
      • Gestión de las notificaciones
      • Complementa la integración JavaScript
      • Personalización de la experiencia de pago
      • Pase a Producción
      • Cifrado, firma y envío de la petición
      • Redirección del cliente
    • Métodos de pago
      • Apple Pay
      • PayByBank
      • Amex
      • PayPal
      • Worldpay
      • Bizum
      • PeX
      • Quix
    • Recursos
      • Glosario
      • Soluciones de pago
      • Códigos de respuesta
      • Códigos de países y estados
      • Códigos de divisa
      • Códigos y validaciones del tipo de documento identificativo
      • Tarjetas para pruebas
    • Herramientas
      • Cifrado y descifrado
      • Postman
      • SDKs
  • Folder icon closed Folder open iconPortal BackOffice
    • Guía de uso de Pago por Enlace
    • Consulta de operaciones
    • Creación de usuarios
  • Folder icon closed Folder open iconConsultas frecuentes

SDKs

Introducción

El SDK de Addon Payments está diseñado para proporcionar una integración fácil, rápida y flexible de los pagos en tu comercio online. Con este SDK, puedes integrar la pasarela de pago de Addon Payments en distintos lenguajes de programación, utilizando una variedad de librerías, herramientas y documentación.

El SDK te permite implementar nuestra pasarela de pago de varias maneras: Hosted, Host2Host y JavaScript. Además, podrás realizar diversas operativas: autorizaciones, pagos recurrentes, etc., con distintas soluciones de pago: tarjetas de crédito y Quix. Consulta la sección de Operativas soportadas para más detalles.  También encontrarás librerías para recibir y procesar las notificaciones, así como herramientas para el renderizado del cajero y redirección.

El SDK te proporciona potencia junto a una estructura clara de clases y métodos que facilitan su uso. También se permite la extensión de las funcionalidades del SDK mediante el uso de operativas funcionales, como parámetros extras, para adaptarse a necesidades específicas.

Enlaces GitHub a los SDKs

Estos son los enlaces a los SDKs en GitHub. La documentación sobre el funcionamiento de los mismos la encontrarás junto al SDK. En la documentación, podrás conocer los pasos previos de configuración según el lenguaje y el funcionamiento de las distintas operativas.

PHP

JAVA

.NET icon

.NET

PYTHON

Puedes encontrar la documentación específica de uso de los SDKs en la carpeta Doc del GitHub.

Requisitos generales

Para poder utilizar los SDKs, tu comercio electrónico o plataforma deberá disponer de una URL pública que sirva como endpoint, que se encargará de recibir notificaciones, gestionar estados, etc.

Además, aquí tienes los requisitos generales de uso del SDK según cada lenguaje. 

PHP:

  • Versión 8.0 o superior. 
  • Recomendamos utilizar Composer.

.NET:

  • Versión 8.0 o superior.

Java:

  • Si utilizas Gradle, la versión del JDK debe ser inferior a la 22.
Usa el SDK de Java en tu proyecto

Gradle

Edita tu archivo build.gradle file.

1. Añade a la sección de repositorios:

				
					maven { 
            url = System.getenv("CGP_JAVASDK_URL") ?: uri( 
"https://maven.pkg.github.com/DeveloperCGP/Java-SDK") 
        credentials { 
                username = System.getenv("CGP_JAVASDK_USERNAME") ?: "DeveloperCGP" 
                password = System.getenv("CGP_JAVASDK_TOKEN") ?: 
"ghp_AViip9V8DaJgu1tAzuz4dSpwXy8Hoe1ana8x" 
            } 
}
				
			

2. Añade a la sección de dependencias la siguiente línea:

implementation("com.comerciaglobalpayments:java-sdk:01.00.00")

3. Construye tu proyecto.

Maven

1. Añade esto a pom.xml

				
					<dependency>
    <groupId>com.comerciaglobalpayments</groupId>
    <artifactId>java-sdk</artifactId>
    <version>01.00.00</version>
</dependency>
				
			

2. Lanza mediante esta línea de comando:

$ mvn install

Ejemplos de operativas soportadas

En esta sección encontrarás los ejemplos que hay en el SDK de operativas soportadas. Todas las operativas de la documentación de los 3 tipos de integraciones están soportadas por el SDK, pero en el SDK sólo tienes ejemplos de las que puedes ver a continuación. Te recomendamos que compruebes que el SDK funciona correctamente probando los ejemplos sin modificar. 

Con el SDK puedes trabajar con todas las integraciones: Hosted, Host2Host y JavaScript.

Pagos con tarjeta de crédito

Hosted:

  • Autorización
  • Alta de pago recurrente

Host2Host:

  • Autorización
  • Pre-autorización
  • Alta de pago recurrente
  • Pago recurrente
  • Captura
  • Cancelación
  • Devolución

JavaScript:

  • Obtención del authToken
  • Autorización (charge)
  • Alta de pago recurrente

Pagos con Quix

Hosted:

  • Artículos
  • Servicios
  • Vuelos
  • Alojamientos

    JavaScript:

    • Obtención del authToken
    • Charge de artículos
    • Charge de servicios
    • Charge de vuelos
    • Charge de alojamientos

    Flujo de operaciones en el SDK

    En esta sección encontrarás el flujo general que siguen las operativas en el SDK. Esto es una descripción básica, en la documentación del GitHub podrás ver en detalle la explicación los distintos pasos dependiendo de la operativa y del lenguaje de programación que estés usando. 

    El flujo general independientemente de la integración, operativa y lenguaje de programación es el siguiente: 

    1. Establecer las credenciales: Estableces las credenciales de tu comercio en un lugar común una única vez, para que las puedas usar en distintos ejemplos y operativas. Estos datos son necesarios para cualquier operación: merchantId, contraseña de comercio, productId, entre otros. 

    2. Establecer parámetros de pago: Estableces los parámetros que dependen más de la operativa que estés realizando (autorización, devolución, etc.). Estos datos varían de un tipo de operación a otro, como el importe o el identificador de cliente, entre otros. 

    3. Envío de la petición: Envío de la petición con las credenciales y parámetros de pago que has configurado previamente. 

    4. Gestión de la respuesta: Estableces el manejo de la respuesta, como la obtención de la URL de redirección para el cliente, el estado de la transacción o posibles errores. 

    Recuerda que en el SDK cuentas con una clase de Webhook que te ayudará a recibir y analizar las notificaciones que recibes de Addon Payments. Consulta la documentación del GitHub para más información. 

    Comparte este documento

    SDKs

    Copiar el enlace

    Clipboard Icon
    Tabla de Contenidos

    Productos

    • Cyberpac
    • Addon Payments
    • Pagos integrados en TPV
    • Universal Pay
    • Addon 1 - XML API Integration

    Ventas

    Cuéntanos cómo es tu negocio para ofrecerte la mejor solución.

    Contacta con un experto

    Soporte técnico

    ¿Ya eres cliente y necesitas ayuda? Contacta con nosotros, estamos a tu disposición.

    Ayuda

    Socios

    Trabajamos con los mejores partners de soluciones in-store y eCommerce. ¿Quieres unirte?

    Únete a nosotros

    © Comercia Global Payments

    Política de privacidad
    Ejercicio de Derechos
    Información a Clientes
    Canal de denuncia
    Aviso Legal
    Política de cookies
    Pregúntale a la IA
    Escribe tu pregunta. Por ejemplo: ¿Cómo creo un enlace de pago?
    La SmartWiki puede omitir datos. Verifica la información o contacta con soporte.

    SmartWiki, Impulsada por IA

    API - Developers Docs
    Gestionar el consentimiento de las cookies
    Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
    Funcional Siempre activo
    El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas
    Preferencias
    El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
    Estadísticas
    El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
    Marketing
    El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
    Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
    Ver preferencias
    {title} {title} {title}

    Enlaces .NET

    Código fuente
    Repositorios de paquete

    Enlaces PYTHON

    Código fuente
    Repositorios de paquete

    Cyberpac

    Consulta la documentación de Cyberpac. Aquí tienes las distintas secciones:

    Canales

    Módulos de integración

    Integraciones a medida

    Consulta la documentación de las distintas secciones de integraciones:

    Comienza a integrar

    undraw_add_to_cart_re_wrdo 1 (1) (1)

    Plugins para CMS

    Complementa la integración

    SDKs

    Métodos de pago

    Herramientas

    Addon Payments

    Consulta la documentación de Addon Payments. Aquí tienes las distintas secciones:

    Integraciones

    Consultas frecuentes

    Portal Backoffice

    Pagos integrados en TPV

    Crea una solución que te ayudará a automatizar procesos. Incluso, podrás agregar procesos de pago en terminales físicos.

    Pago integrado con TPV Android

    Pago integrado con Smartphone TPV

    Fichas Técnicas TPVs