Desarrolladores

Integración Embebida

18min

El SDK para Embeber le permite embeber de manera fácil y rápida nuestra solución de Botón de pago.

Creación

La inserción del embebido comienza al crear el Botón de pago vía API. En este punto, es necesario añadir dentro del nodo options los atributos domain y embed.

JSON


Implementación del SDK

Versión

La versión actual del SDK es: 1.0.23.

Insertar en el sitio de manera Fija en la Cabecera

HTML


Insertar en el sitio dinámicamente en el Body

Cargá nuestra librería Javascript en tu sitio:

HTML


Creación y Eventos

El modal de pagos (tanto para checkout como suscripciones) puede ser abierto utilizando el botón de Unicobros o a través del propio código. En ambas situaciones, es necesario definir algunas propiedades y renderizar los objetos correspondientes.

Documento HTML

Dentro del body del HTML donde se vaya a insertar el modal, es necesario definir un div con la propiedad id en función del tipo de apertura que se vaya a utilizar.

Botón de Unicobros

HTML


Apertura por Código

HTML




JavaScript

Es necesario definir una variable que contiene todos los manejadores de eventos para el Modal.

Opciones para Botón de pago

JS




Renderización/Inicialización

El proceso de renderización o inicialización depende de cuál sea la modalidad para la apertura del modal. Consiste en definir una función de javascript que va a realizar el proceso y que es llamada desde el punto donde se insertó el SDK en la página.

Botón de Pago

JS


Apertura por Código

JS




Resultado de la operación

El resultado de la operación de ejemplo será obtenido dentro del método onPayment del botón.

JSON


Opciones

Las siguientes opciones pueden ser provistas al botón Unicobros en la renderización o inicialización:

Inicializadores

type: Tipo de Pago Embebido: Sólo acepta 2 opciones: checkout (Checkout) o payment_source (Cambio de Medio de pago para Suscriptores). id: ID de Checkout generado en el servidor o ID de Suscripción, dependiendo el tipo. sid: ID de Suscriptor (sólo para Suscripciones).

Callbacks

onPayment: (data) => { } onError: (error) => { } onOpen: () => { } onClose: (cancelled) => { }

El método onClose será llamado al cerrar el modal de pagos. La variable cancelled será true o false dependiendo de que el modal haya sido cerrado antes de realizar la operación o después, respectivamente.

El método onPayment será llamado al procesarse una operación, independientemente del método onClose, y contendrá dentro de la variable data toda la información relacionada al estado de dicha operación.

Personalización

button: Objeto Javascript con las siguientes opciones

JSON




Creación de Servicio para Embeber

Sólo se deben crear Botón de pago del lado Servidor y compartir únicamente el ID o UID generado por Unicobros.

Botón de pago Ejemplo

Esto es un ejemplo de la utilización de las opciones especiales en PHP. La creación del Botón de pago siempre debe realizarse desde el lado servidor, ya que sino quedarían expuestas las credenciales de su cuenta. Para más ejemplos ver la documentación de Boton de pago.



PHP




Updated 15 Oct 2024
Did this page help you?