ndcgfhj

52
1 PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C. www.payulatam.com / Email: [email protected] MANUAL DE INTEGRACIÓN TRADICIONAL V 0.3 Manual de Integración Tradicional V 1.0

description

jgjgjgjyyyhggggggggggggg

Transcript of ndcgfhj

Page 1: ndcgfhj

1

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Manual de

Integración Tradicional

V 1.0

Page 2: ndcgfhj

2

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Control de Cambios

Date Responsible Version Description

Noviembre/10/2012 Diego Zarate R1 1. Primera Versión

Abril/12/2013 Angela Acosta R2 1. Actualizaciones

2. Modificaciones Varias

Page 3: ndcgfhj

3

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Tabla de

Contenido

1. Flujo de una Transacción . . . . . . . . . . . . . . . . . . . . . . . 4

2. Prerrequisitos de una Integración Tradicional con PAYU . . . 11

3. Cómo Conectarse con PAYU . . . . . . . . . . . . . . . . . . . . . . 14

3.1 Consideraciones sobre Variables . . . . . . . . . . . . . 15

4. Pruebas de Pagos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

5. Páginas de Respuesta y Confirmación . . . . . . . . . . . . . . . 26

5.1 Configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

5.2 Página de Respuesta . . . . . . . . . . . . . . . . . . . . . . 27

5.3 Página de Confirmación . . . . . . . . . . . . . . . . . . . . 28

6. Transacciones en Producción . . . . . . . . . . . . . . . . . . . . . 30

7. Anexos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

7.1 Convenciones . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

7.2 Variables que se Envían a la Pasarela . . . . . . . . . . . 32

7.3 Código de Divisas Admitidas . . . . . . . . . . . . . . . . . 36

7.4 Idiomas Admitidos (lng) . . . . . . . . . . . . . . . . . . . . 37

7.5 Estados de la Transacción (estado_lap) . . . . . . . . . . 37

7.6 Código de Respuesta (codigo_respuesta_pol) . . . . . . . 38

7.7 Código de Respuesta (codigo_respuesta_lap) . . . . . . . 40

7.8 Variables que se Envían a la Página de Respuesta . . . . 42

7.9 Variables que se Envían a la Página de Confirmación . . 46

8. Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Page 4: ndcgfhj

4

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Flujo de una

1 Transacción

Page 5: ndcgfhj

5

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

1. Flujo de una Transacción

PAYU ofrece una completa plataforma para realizar transacciones a través de

Internet en una forma ágil, segura, confiable y plenamente funcional. A través

de nuestra plataforma sus usuarios y clientes podrán encontrar un entorno

amigable y muy intuitivo que garantiza una completa experiencia de comercio

electrónico.

A continuación mostraremos una aproximación al diagrama de flujo de una

transacción: Empieza en su sitio Web, continúa en nuestra plataforma y

una vez finalizada, retorna nuevamente a su sistema en donde se debe

suministrar al pagador información sobre la transacción.

Page 6: ndcgfhj

6

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Page 7: ndcgfhj

7

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

En este capítulo se revisará el funcionamiento general que debe existir entre el

Comercio (Su Sitio Web) y nuestra pasarela de pagos.

>> ¿Cómo Funciona?

1. El proceso empieza cuando el comprador entra a su página WEB y selecciona

los productos o servicios que desea adquirir. Su sistema debe totalizar el valor de la compra y conectarse con nuestro sistema a través de la “Página de envío” enviando por método POST una trama de datos.

2. Nuestro sistema valida esta trama, luego le permite al cliente escoger el medio de

pago con el que desea realizar la transacción dependiendo de las opciones disponibles

para el país y el comercio.

Page 8: ndcgfhj

8

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

3. La entidad financiera procesa la transacción y retorna una respuesta al sistema de

PAYU.

Page 9: ndcgfhj

9

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

4. Nuestro sistema devuelve al comprador a una “Página de respuesta” dentro de

PAYU donde visualizará el resultado de la transacción.

4.1. En caso de que la transacción sea rechazada o fallida el sistema permitirá

reintentar el pago, lo cual devolverá al pagador a seleccionar el medio de pago

deseado.

4.2. En el momento que finaliza una transacción, es decir en el momento

que se aprueba o rechaza, se envía la información de la transacción por

método POST a la “Página de Confirmación” en la cual el comercio podrá

actualizar las bases de datos de su sistema.

5. En caso de usar como medio de pago la tarjeta de crédito; PAYU

cuenta con un Módulo Antifraude que utiliza las últimas técnicas de

inteligencia artificial para evaluar las transacciones.

Por ello, dependiendo del factor de riesgo asociado a una

transacción, puede enviar una transacción a un proceso de

Page 10: ndcgfhj

10

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

validación manual, retardando el envío de la información a la

entidad bancaria mientras se corrobora la autenticidad de la

transacción. Cuando esto sucede el estado de la transacción

enviado a la “Página de respuesta” será en validación y el envío

de los datos a la “Página de confirmación” no será inmediato,

hasta se resuelva como aprobada o rechazada.

Page 11: ndcgfhj

11

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Prerrequisitos de una Integración

2 Tradicional con PAYU

Page 12: ndcgfhj

12

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

2. Prerrequisitos de una Integración Tradicional con PAYU

Se recomienda que usted implemente algún tipo de base de datos para que su

sistema tenga registro de sus transacciones, pero esto no es necesario ni

obligatorio, ya que en el módulo administrativo secure https://secure.payulatam.com

podrá encontrar el detalle de todas las transacciones.

En cualquier tipo de integración que desee realizar, lo primero que debe hacer es

obtener una cuenta con PAYU; de esta forma obtendrá un usuario único

(merchantId) que lo identificará en el sistema y una ApiKey que le permitirá

realizar transacciones. Dicha ApiKey es un elemento fundamental para el

procesamiento como veremos más adelante. Para conocerla, ingrese a su módulo

administrativo seleccione la pestaña configuración y allí, información técnica, tal y

como muestra la siguiente imagen:

Obtenemos una serie de datos, algunos con carácter editable, relativos a su

Page 13: ndcgfhj

13

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

configuración en nuestros sistema, el primero de ellos denominado ApiKey es la

llave para cifrar la comunicación con PAYU.

Si desea ampliar la información sobre el uso, manejo y funcionalidades del módulo

administrativo secure, por favor consulte toda la documentación que

específicamente ha creado PAYU para usted.

Page 14: ndcgfhj

14

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Cómo Conectarse

3 con PAYU

Page 15: ndcgfhj

15

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

3. Cómo Conectarse con PAYU

En este capítulo verá cómo realizar conexiones con la plataforma de PAYU.

Luego de tener los datos del usuario, puede empezar a realizar conexiones con

la plataforma de pagos, para ello deberá generar un formulario HTML que

apunte a la siguiente URL que es nuestro servidor de producción:

https://gateway.payulatam.com/ppp-web-gateway

Cada vez que se realiza una conexión se deben enviar algunos datos por método POST al

sistema de PAYU. Los datos mínimos de envío son:

CAMPO TIPO TAMAÑO DESCRIPCIÓN

merchantId N 12 Es el número identificador del comercio en el

sistema de PAYU, este número lo encontrará

en el correo de creación de la cuenta.

referenceCode A 50 Es la referencia de la venta o pedido. Deber ser único por cada transacción que se envía al sistema.

description A 255 Es la descripción de la venta.

amount N 14,2 Es el monto total de la transacción. Puede contener dos dígitos decimales. Ej. 10000.00 ó 10000.

tax N 14,2

Es el valor del IVA (Impuesto al Valor Agregado solo valido para Colombia) de la transacción, si se envía el IVA nulo el sistema aplicará el 16% automáticamente. Puede contener dos dígitos decimales. Ej: 16000.00. En caso de no tener IVA debe enviarse en 0.

taxReturnBase N 14,2 Es el valor base sobre el cual se calcula el IVA (solo valido para Colombia). En caso de que no tenga IVA debe enviarse en 0.

Page 16: ndcgfhj

16

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Sin embargo la pasarela maneja otras variables adicionales, útiles para su modelo

de negocio. Para conocer estos campos adicionales y el manejo de las mismas por

favor diríjase al Anexo I.

>> Consideraciones sobre las Variables

La variable referenceCode es única por cada transacción. Normalmente

es una forma de que usted identifique las peticiones que se envían a la

pasarela de pagos.

El tax es un impuesto al valor agregado que pueden utilizar algunos

países y la taxReturnBase es el valor base sobre el cual se calcula el

IVA.

En caso que su producto no aplique este impuesto simplemente ambas

variables tomaran el valor 0 (tax=0, taxReturnBase =0). Por el

contario, si algunos elementos tienen el impuesto y para otros no se

aplica, tendrá que realizar el siguiente cálculo para saber cómo enviar

los valores a la plataforma de pagos.

signature N 32 Es la firma digital creada para cada uno de las

transacciones.

accountId N 12 Identificador de la cuenta del usuario para cada país que

tenga asociado el comercio, al enviarla se despliegan solo

los medios de pago pertenecientes a dicho país. Campo

Opcional

podrá escoger el país.

currency A 3 La moneda respectiva en la que se realiza el pago. El

proceso de conciliación se hace en pesos a la tasa

representativa del día. Ver las divisas admitidas en el

Anexo IV.

buyerEmail A 255

Campo que contiene el correo electrónico del comprador

para notificarle el resultado de la transacción por correo

electrónico. Se recomienda hacer una validación si se

toma este dato en un formulario.

Page 17: ndcgfhj

17

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Otro de los datos que debe enviar es signature. Es una forma

única de validar los pagos realizados a través de la plataforma,

garantizando su autenticidad. Consiste en una cadena de

caracteres a la cual se le aplica algoritmo MD5 (SHA) para

encriptarla. La cadena está compuesta de la siguiente forma:

“ApiKey~merchantId~referenceCode~amount~currency".

La ApiKey es un campo único por cada comercio afiliado a

PAYU. Para conocer el valor de la suya, por favor siga el

siguiente vínculo.

Ilustraremos de mejor manera este concepto con un

ejemplo. Para ello usaremos los siguientes datos de

prueba:

merchantId: 500238

ApiKey: 6u39nqhq8ftd0hlvnjfs66eh8c

referenceCode: TestPayU

amount: 3

currency: USD

accountId: 500537

buyerEmail: [email protected]

Producto taxReturnBase tax amount

A 100,000 16,000 (16%) 116,000

B 200,000 20,000 (10%) 220,000

C 0 0 (0%) 150,000

Total 300,000 36,000 486,000

Nota: El monto de tax + taxReturnBase no puede ser mayor que el Valor Total

Page 18: ndcgfhj

18

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

La firma la conformarían los siguientes elementos

"6u39nqhq8ftd0hlvnjfs66eh8c ~500238~TestPayU~3~USD”

La cual tras aplicársele algoritmo md5 quedaría así

“4025327fc18e2703dda1f89fbcab2b02”

En el ejemplo mencionado usamos Dólares Americanos. Para conocer más sobre las

divisas admitidas por favor dirigirse al Anexo 7.2.

Page 19: ndcgfhj

19

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Pruebas de Pagos

4

Page 20: ndcgfhj

20

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

4. Pruebas de Pagos

Una vez tenga claro los datos que deben enviarse a la pasarela de pagos para el

procesamiento de las operaciones, efectué una prueba de pago con diferentes medios

de pago, de esa manera podrá tener claridad de cada parte del proceso.

Como parte de la prueba use los mismos parámetros de la prueba anterior, así:

merchantId: 500238

ApiKey: 6u39nqhq8ftd0hlvnjfs66eh8c

referenceCode: TestPayU

accountId: 500537

description = Test PAYU

amount: 3

tax: 0

taxReturnBase: 0

currency: USD

signature: 4025327fc18e2703dda1f89fbcab2b02

test: 1

buyerEmail: [email protected]

Pueden incluirse campos adicionales, pero para efectos de procesar una

transacción los anteriores son suficientes. El campo test=1 lo incluye para

indicarle al sistema que es una transacción de prueba.

Envíe estas variables en un formulario a la dirección:

https://stg.gatewaylap.pagosonline.net/ppp-web-gateway

Y obtendrá acceso a la pasarela de pagos, que debe verse similar a la siguiente:

Nota: El hacer uso del campo prueba habilita las transacciones de prueba sin embargo para

procesarlas en modo prueba también es necesario apuntar al servidor de pruebas.

Page 21: ndcgfhj

21

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

>> Los elementos que encontrará en la pasarela de pago son los siguientes:

1. En primer lugar podrá visualizar la sección de los datos del pago, allí

encontrará la información sobre la referencia, el valor y la descripción,

igualmente el usuario puede escoger el idioma en que se visualizará la

pasarela, entre ingles, español y portugués.

Page 22: ndcgfhj

22

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

2. Después visualizará la sección de medios de Pago, esta dependerá

específicamente del país escogido. En la imagen están los medios de Pago

disponibles para Colombia.

En la lista desplegable podrá seleccionar los países para los cuales estén habilitados los

medios de pago.

Para este ejemplo, seleccione el país Panamá y el Medio de Pago tarjetas de

crédito, haciendo clic en el botón Pagar, inmediatamente el pagador final será

orientado a completar el pago con el medio elegido. En este caso se trata de pago

con tarjeta de crédito.

3. Por favor tener en cuenta que debe escoger la

franquicia que aplique para realizar el pago

correspondiente, para la prueba escogeremos VISA.

En este caso debe llenar y diligenciar todos los datos necesarios como número de

tarjeta, cuotas, entre otras como se muestra a continuación:

Page 23: ndcgfhj

23

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

4. Ingrese los datos como se muestra en la imagen, que no corresponden a una

tarjeta de crédito real. Una vez se envía la información a la red se obtiene la

respuesta, en este caso de no finalización exitosa del movimiento.

5. La plataforma le comunicará al usuario el resultado y le da la oportunidad de

intentarlo nuevamente con otro medio de pago.

6. Para finalizar, le será enviado un correo al comprador informándole el estado de

su transacción.

Page 24: ndcgfhj

24

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Page 25: ndcgfhj

25

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

-

Page 26: ndcgfhj

26

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Páginas de Respuesta

y Confirmación.

5

Page 27: ndcgfhj

27

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

5. Páginas de Respuesta y Confirmación

5.1 Configuración

En esta sección se examinarán los conceptos de página de Respuesta y página de

Confirmación, fundamentales en el proceso de retroalimentación sobre las transacciones

efectuadas. Lo primero que debe hacer es configurar estos sitios Web dentro de PAYU,

una forma para hacer esto es: en la pestaña configuración, hacer clic sobre

configuración cuentas del módulo administrativo.

Estas variables deben ser la URL completa de la página de confirmación y

respuesta (incluyendo http://), ó si lo prefiere se puede configurar,

enviando una variable adicional en el código por el que se conectan a

nuestra plataforma.

Page 28: ndcgfhj

28

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Los nombres de las variables son:

confirmationUrl

responseUrl

Este sería el código que debe colocar en el formulario de envío, (recuerde personalizar

sus datos en las letras rojas).

<input name="confirmationUrl" type="hidden"

value="http://www.shop.com/confirmation.php">

<input name="responseUrl" type="hidden" value="

http://www. shop.com/response.php">

Así una vez finalice la transacción, la pasarela realizará los llamados a las url

configuradas.

Los valores de la transacción con los que se calcula la firma tanto para la página de

confirmación y respuesta son con un decimal, para modificar estos valores se puede

utilizar el siguiente código:

New_value=number_format($Oldvalue, 1, '.', '');

La firma enviada a la página de respuesta se envía en el campo “signature” y el sistema

la genera de la siguiente manera:

“ApiKey~merchantId~referenceCode~$TX_VALUE~currency~transactionState”

La firma enviada a la página de confirmación se envía en el campo “sign” y el sistema la

genera de la siguiente manera:

“ApiKey~merchant_id~reference_sale~$value~currency~state_pol”

5.2 Página de respuesta

Al finalizar una transacción nuestro sistema enviará al pagador a la página de respuesta.

A esta página nuestro sistema le envía información a través del método GET, de esta

forma se le da información al pagador sobre el estado de una transacción.

Page 29: ndcgfhj

29

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

5.3 Página de Confirmación

La página de confirmación le permite actualizar las bases de datos de su sistema; por

esto, no debe incluir código HTML ya que nunca será visible al comprador. Cuando una

transacción finaliza, es decir cuando se aprueba, se rechaza o cuando es cancelada,

nuestra plataforma envía las variables por medio del método POST.

En la página de confirmación, usted debe realizar la captura de los de los datos que se

desee guardar en la base de datos. Esta captura dependerá del lenguaje de

programación utilizado.

Page 30: ndcgfhj

30

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Transacciones

en Producción

6 en Producción

Page 31: ndcgfhj

31

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

6. Transacciones en Producción

Luego de que realice todas las pruebas del sistema y verifique que todo está funcionando

correctamente, se puede realizar el cambio al servidor de producción. Para realizar esto,

es necesario que este seguro que todos los datos de su cuenta estén en el código, es

decir, que su ApiKey y su usuario Id sean los correctos.

Primero debe eliminar o cambiar la variable prueba en la página de envío de la siguiente

manera.

<input name="test" type="hidden" value="1">

ó

<input name="test" type="hidden" value="0">

Para revisar las transacciones realizadas en su sitio Web, debe ingresar al módulo

administrativo https://secure.payulatam.com y dirigirse a la pestaña Reportes. Allí

podrá consultar las operaciones efectuadas y generar reportes según sus necesidades.

Page 32: ndcgfhj

32

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Anexos

7

Page 33: ndcgfhj

33

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

7. Anexos

7.1 Convenciones

7.2 Variables que se envían a la Pasarela

CAMPO TIPO TAMAÑO DESCRIPCIÓN

amount D 14 Es el monto total de la transacción. Puede contener dos dígitos decimales. Ej. 10000.00 ó 10000.

merchantId N 12

Es el número identificador de su comercio en el sistema de PAYU, este número lo encontrará en el correo de creación de la cuenta. Campo Obligatorio

referenceCode A 50 Es la referencia de la venta o pedido. Deber ser único por cada transacción que se envía al sistema. Campo Obligatorio

accountId N 12

Identificador de la cuenta del usuario para

cada país que tenga asociado el comercio, al

enviarla se despliegan solo los medios de

pago pertenecientes a dicho país. Campo

Opcional

TIPO DE DATO DESCRIPCIÓN

N Numérico

D Decimal (#.00)

AN Alfa numérico

L Lógico (true, false)

F Fecha (YYYY-MM-DD HH:mm:ss)

Page 34: ndcgfhj

34

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

description A 255 Es la descripción de la venta.

Campo Obligatorio

tax N 14,2

Es el valor del IVA de la transacción, si se envía el IVA nulo el sistema aplicará el 16% automáticamente. Puede contener dos dígitos decimales. Ej: 16000.00. En caso de no tener IVA debe enviarse en 0. Campo Obligatorio

taxReturnBase N 14,2 Es el valor base sobre el cual se calcula el IVA. En caso de que no tenga IVA debe enviarse en 0. Campo Obligatorio

signature N 32 Es la firma digital creada para cada uno de las transacciones. Campo Obligatorio

currency N 3

La moneda respectiva en la que se realiza el

pago. El proceso de conciliación se hace en

pesos a la tasa representativa del día. Ver

las divisas admitidas en el Anexo 7.2

Campo Obligatorio

adicionalValueFirstPay

N 14,2 Valor Adicional Primer Pago

test N 2 Variable para poder utilizar tarjetas de

crédito de pruebas.

buyerEmail A 255

Campo que contiene el correo electrónico

del comprador para notificarle el resultado

de la transacción por correo electrónico. Se

recomienda hacer una validación si se toma

este dato en un formulario.

adicionalValue N 14,2 Valor Adicional no Comisionable

lng A 3

Idioma en el que se desea mostrar la

pasarela de pagos. Ver los lenguajes

admitidos en el anexo7.3

Page 35: ndcgfhj

35

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

extra1 A 255

Campo adicional para enviar información

sobre la compra. Ej. Descripción de la

compra en caso de querer visualizarla en la

página de respuesta

extra2 A 255

Campo adicional para enviar información

sobre la compra. Ej. Códigos internos de los

productos.

responseUrl A 255 La url de la página de respuesta.

confirmationUrl A 255 La url de la página de confirmación.

payerFullName A 50

El nombre del comprador. Este valor se

tomará para llenar el formulario de tarjetas

crédito.

payerDocument A 25

El número de identificación del comprador.

Este valor se tomará para llenar el

formulario de tarjetas crédito.

mobilePhone A 50

El número celular del comprador. Este valor

se tomará para llenar el formulario de

tarjetas crédito y será el teléfono de

contacto.

billingAddress A 255 La dirección de correspondencia

shippingAddress A 255 La dirección de entrega de la mercancía.

telephone A 50 El teléfono de residencia del comprador.

officeTelephone A 50 El teléfono diurno del comprador.

Page 36: ndcgfhj

36

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

discount D - Valor del descuento sobre la venta

algorithmSignature A 255 Algoritmo de cifrado de la firma digital

(signature)

extra3 A 255

Campo adicional para enviar información

sobre la compra. Ej. Códigos internos de los

productos.

template AN 255 Plantilla para la página de pagos.

airline A 4 Código de la aerolínea.

billingCity AN 50 Ciudad asociada a la dirección de

facturación.

shippingCity A 50 La Ciudad de entrega de la mercancía.

zipCode AN 20 Código postal.

billingCountry AN 50 País asociado a la dirección de facturación.

shippingCountry A 50 El país de entrega de la mercancía.

buyerFullName AN 150 Nombre completo del comprador

paymentMethods A - Tipos medios de pago

administrativeFee D - Valor de la tarifa administrativa

Page 37: ndcgfhj

37

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

taxAdministrativeFee D -

Valor del impuesto de la tarifa

administrativa

taxAdministrativeFeeReturnBase

D - Valor base de la tarifa administrativa para

la devolución del impuesto.

payerEmail AN 255 Correo electrónico del pagador

payerPhone AN 20 Numero telefónico del pagador

payerOfficePhone AN 20 Numero telefónico del lugar de trabajo del

pagador

payerMobilePhone AN 20 Numero teléfono móvil del pagador

7.3 Código de Divisas Admitidas (moneda)

CODIGO ISO 4217 MONEDA

COP Pesos Colombianos

MXN Pesos Mexicanos

USD U.S. Dólar

PEN Soles Peruanos

Page 38: ndcgfhj

38

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

7.4 Idiomas Admitidos (lng)

7.5 Estados de la Transacción (lapTransactionState)

7.4 Estados de la Transacción (estado_lap) CÓDIGO

NOMBRE DESCRIPCION

2 NEW Estado inicial de la transacción.

101 FX_CONVERTED Retornado por el conversor de monedas, indicando

la modificación realizada.

102 VERIFIED Indica que la transacción fue evaluada por nuestro

módulo antifraude.

103 SUBMITTED Movimiento fue enviado para su procesamiento al

proveedor de pago.

4 APPROVED La transacción fue aprobada por la entidad financiera.

6 DECLINED Transacción Declinada o Abandonada.

104 ERROR Se presentó un error con el medio de pago externo.

7 PENDING Operación pendiente de finalización.

5 EXPIRED Transacción expiró, por superar el tiempo límite de

respuesta.

CÓDIGO ISO 639 IDIOMA

EN Inglés

ES Español

Page 39: ndcgfhj

39

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

7.6 Código de Respuesta (lapResponseCode)

CÓDIGO DESCRIPCION

1 Transacción Aprobada

4 Transacción rechazada por la entidad

5 Transacción declinada por la entidad financiera

6 Fondos insuficientes

7 Tarjeta inválida

8 Es necesario contactar a la entidad

9 Tarjeta vencida

10 Tarjeta restringida

12 Fecha de expiración o campo seg. Inválidos

13 Repita transacción

14 Transacción inválida

15 Transacción enviada a Validación Manual

17 Monto excede máximo permitido por entidad

22 Tarjeta no autorizada para realizar compras por internet

23 Transacción Rechazada por el Modulo Antifraude

50 Transacción Expirada, antes de ser enviada a la red del medio de pago

Page 40: ndcgfhj

40

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

51 Ocurrió un error en el procesamiento por parte de la Red del Medio de Pago

52 El medio de Pago no se encuentra Activo. No se envía la solicitud a la red del

mismo

53 Banco no disponible

54 El proveedor del Medio de Pago notifica que no fue aceptada la transacción

55 Error convirtiendo el monto de la transacción

56 Error convirtiendo montos del deposito

9994 Transacción pendiente por confirmar

9995 Certificado digital no encontrado

9997 Error de mensajería con la entidad financiera

10000 Ajustado Automáticamente

10001 Ajuste Automático y Reversión Exitosa

10002 Ajuste Automático y Reversión Fallida

10003 Ajuste automático no soportado

10004 Error en el Ajuste

10005 Error en el ajuste y reversión

Page 41: ndcgfhj

41

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

7.7 Código de Respuesta (codigo_respuesta_lap)

ESTADO DESCRIPCIÓN

APPROVED La transacción fue aprobada

DECLINED La transacción fue rechazada

ERROR Ocurrió un error procesando la transacción

PENDING La transacción quedó pendiente

ENTITY_DECLINED La transacción fue declinada por el banco

ANTIFRAUD_REJECTED La transacción fue rechazada por el sistema anti-fraude

PENDING_TRANSACTION_REVIEW La transacción fue detenida y debe ser revisada, esto puede ocurrir por filtros de seguridad

INTERNAL_PAYMENT_PROVIDER_ERROR

Ocurrió un error en el sistema intentando procesar el pago

INACTIVE_PAYMENT_PROVIDER El proveedor de pagos no se encontraba activo

DIGITAL_CERTIFICATE_NOT_FOUND

La red financiera reportó un error en la autenticación

PAYMENT_NETWORK_REJECTED La red financiera rechazó la transacción

INVALID_EXPIRATION_DATE_OR_SECURITY_CODE

El código de seguridad o la fecha de expiración estaba inválido

INSUFFICIENT_FUNDS La cuenta no tenía fondos suficientes

CREDIT_CARD_NOT_AUTHORIZED_FOR_INTERNET_TRANSACTIONS

La tarjeta de crédito no estaba autorizada para transacciones por Internet

Page 42: ndcgfhj

42

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

INVALID_TRANSACTION La red financiera reportó que la transacción fue inválida

INVALID_CARD La tarjeta es inválida

EXPIRED_CARD La tarjeta ya expiró

RESTRICTED_CARD La tarjeta presenta una restricción

CONTACT_THE_ENTITY Debe contactar al banco

REPEAT_TRANSACTION Se debe repetir la transacción

ENTITY_MESSAGING_ERROR La red financiera reportó un error de comunicaciones con el banco

PENDING_TRANSACTION_CONFIRMATION

La transacción está pendiente de ser confirmada

BANK_UNREACHABLE El banco no se encontraba disponible

EXCEEDED_AMOUNT La transacción excede un monto establecido por el banco

NOT_ACCEPTED_TRANSACTION La transacción no fue aceptada por el banco por algún motivo

ERROR_CONVERTING_TRANSACTION_AMOUNTS

Ocurrió un error convirtiendo los montos a la moneda de pago

Page 43: ndcgfhj

43

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

7. 8 Variables que se Envían a la Página de Respuesta

CAMPO TIPO TAM. DESCRIPCIÓN

merchantId N 12 Es el número identificador del comercio en

el sistema de PAYU, este número lo

encontrará en el correo de creación de la cuenta.

transactionState N 2

Indica el estado de la transacción en el sistema.

risk D - El riesgo asociado a la transacción. Toma un valor entre 0 y 1. A mayor riesgo mayor valor. Viene en formato ###.00

polResponseCode AN 64 El código de respuesta de PAYU

referenceCode A 50 Es la referencia de la venta o pedido. Deber ser único por cada transacción que se envía al sistema.

reference_pol AN 255 La referencia o número de la transacción

generado en PAYU

signature AN 255 Es la firma digital creada para cada uno de las transacciones.

polPaymentMethod A 255 El identificador interno del medio de pago utilizado

polPaymentMethodType N 2 El tipo de medio de pago utilizado para el

pago

installmentsNumber N 2 Número de cuotas en las cuales se difirió el pago con tarjeta crédito.

TX_VALUE N 14,2 Es el monto total de la transacción. Puede contener dos dígitos decimales. Ej. 10000.00 ó 10000

Page 44: ndcgfhj

44

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

TX_TAX N 14,2 Es el valor del IVA de la transacción, si se envía el IVA nulo el sistema aplicará el 16% automáticamente. Puede contener dos dígitos decimales. Ej: 16000.00. En caso de no tener IVA debe enviarse en 0.

buyerEmail AN 255 Campo que contiene el correo electrónico del comprador para notificarle el resultado de la transacción por correo electrónico. Se recomienda hacer una validación si se toma este dato en un formulario.

processingDate F - La fecha en que se realizó la transacción.

currency A 3 La moneda respectiva en la que se realiza el pago. El proceso de conciliación se hace en pesos a la tasa representativa del día. Ver las divisas admitidas en el Anexo

cus AN 255 El cus, código único de seguimiento, es la referencia del pago dentro del Banco, aplica solo para pagos con PSE

pseBank AN 255 El nombre del banco, aplica solo para pagos

con PSE.

lng A 2 Idioma en el que se desea mostrar la pasarela de pagos. Ver los lenguajes admitidos en el anexo.

description A 255 Es la descripción de la venta

lapResponseCode AN 64 Ver Anexo 7.6

lapPaymentMethod A 255 Medio de pago con el cual se hizo el pago por ejemplo VISA

lapPaymentMethodType A 255 Tipo de medio de pago con el que se realiza por ejemplo CREDIT_CARD

lapTransactionState A 32 Ver Anexo 7.5

Page 45: ndcgfhj

45

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

message A 255 Descripción del estado de la transacción

extra1 A 255 Campo adicional para enviar información sobre la compra. Ej. Descripción de la compra en caso de querer visualizarla en la página de respuesta

extra2 A 255 Campo adicional para enviar información sobre la compra. Ej. Códigos internos de los productos.

extra3 A 255 Campo adicional para enviar información sobre la compra. Ej. Códigos internos de los productos.

authorizationCode AN 12 Código de autorización de la venta.

merchant_address AN 255 Dirección del comercio

merchant_name AN 255 Nombre del comercio.

merchant_url AN 255 URL del sitio web del comercio.

orderLanguage A 2 Lenguaje de la orden (ISO-639-1)

pseCycle N - Identificador generado por PSE.

pseReference1 AN 255 Referencia no. 1 para pagos con PSE.

pseReference2 AN 255 Referencia no. 2 para pagos con PSE.

pseReference3 AN 255 Referencia no. 3 para pagos con PSE.

telephone AN 20 Numero telefónico del comercio.

transactionId AN 36 Identificador de la transacción.

Page 46: ndcgfhj

46

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

trazabilityCode AN 64 Código de seguimiento de la venta en el sitio del comercio

TX_ADMINISTRATIVE_FEE D - Valor de la tarifa administrativa

TX_TAX_ADMINISTRATIVE_FEE D - Valor del impuesto de la tarifa

administrativa

TX_TAX_ADMINISTRATIVE_FEE

_RETURN_BASE

D - Valor base de la tarifa administrativa para la devolución de impuestos

action_code_description * AN 255 Descripción del código de respuesta de VISANET

cc_holder * AN 150 Nombre del tarjeta habiente

cc_number * AN Numero de la tarjeta de crédito. PAN

processing_date_time * F - Fecha y hora del procesamiento de la venta

request_number * AN 9 Numero de la orden + identificador de la transacción.

Nota: * Estas variables solo aplican para VISANET Perú

Page 47: ndcgfhj

47

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

7. 9 Variables que se Envían a la Página de Confirmación

CAMPO TIPO TAM. DESCRIPCIÓN

merchant_id N 12

Es el número identificador del comercio en

el sistema de PAYU, este número lo

encontrará en el correo de creación de la cuenta.

state_pol A 32 Indica el estado de la transacción en el sistema.

risk D - El riesgo asociado a la transacción. Toma un valor entre 0 y 1. A mayor riesgo mayor valor. Viene en formato ###.00

response_code_pol AN 255 El código de respuesta de PAYU

reference_sale AN 255 Es la referencia de la venta o pedido. Deber ser único por cada transacción que se envía al sistema.

reference_pol AN 255 La referencia o número de la transacción

generado en PAYU

sign AN 255 Es la firma digital creada para cada uno de las transacciones.

extra1 A 255

Campo adicional para enviar información sobre la compra. Ej. Descripción de la compra en caso de querer visualizarla en la página de respuesta

extra2 A 255 Campo adicional para enviar información sobre la compra. Ej. Códigos internos de los productos.

payment_method N - El identificador interno del medio de pago utilizado

Page 48: ndcgfhj

48

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

payment_method_type N - El tipo de medio de pago utilizado para el pago

installments_number N - Número de cuotas en las cuales se difirió el pago con tarjeta crédito.

value N 14,2 Es el monto total de la transacción. Puede contener dos dígitos decimales. Ej. 10000.00 ó 10000

tax N 14,2

Es el valor del IVA de la transacción, si se envía el IVA nulo el sistema aplicará el 16% automáticamente. Puede contener dos dígitos decimales. Ej: 16000.00. En caso de no tener IVA debe enviarse en 0.

additional_value N 14,2 Valor Adicional no Comisionable

transaction_date F - La fecha en que se realizó la transacción.

currency A 3

La moneda respectiva en la que se realiza el pago. El proceso de conciliación se hace en pesos a la tasa representativa del día. Ver las divisas admitidas en el Anexo

email_buyer A 255

Campo que contiene el correo electrónico del comprador para notificarle el resultado de la transacción por correo electrónico. Se recomienda hacer una validación si se toma este dato en un formulario.

cus AN 64 El cus, código único de seguimiento, es la referencia del pago dentro del Banco, aplica solo para pagos con PSE

pse_bank AN 255 El nombre del banco, aplica solo para pagos con PSE.

test L - Variable para poder identificar si la operación fue una prueba.

description A 255 Es la descripción de la venta

Page 49: ndcgfhj

49

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

billing_address A 255 La dirección de facturación

shipping_address AN 50 La dirección de entrega de la mercancía.

phone AN 20 El teléfono de residencia del comprador.

office_phone AN 20 El teléfono diurno del comprador.

account_number_ach AN 36 Identificador de la transacción.

account_type_ach AN 36 Identificador de la transacción.

administrative_fee D - Valor de la tarifa administrativa

administrative_fee_base D - Valor base de la tarifa administrativa

administrative_fee_tax D -

Valor del impuesto de la tarifa administrativa

airline_code A 4 Código de la aerolínea

attempts N -

Numero de intentos del envío de la confirmación.

authorization_code AN 12 Código de autorización de la venta

bank_id A 255 Identificador del banco

billing_city A 255 La ciudad de facturación

billing_country A 255 El país de facturación

commision_pol D - Valor de la comisión

commision_pol_currency A 3 Moneda de la comisión

customer_number N - Numero de cliente

Page 50: ndcgfhj

50

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

date F - Fecha de la operación.

error_code_bank AN 255 Código de error del banco

error_message_bank AN 255 Mensaje de error del banco

exchange_rate D - Valor de la tasa de cambio.

ip AN 39

Dirección ip desde donde se realizo la transacción.

nickname_buyer AN 150 Nombre corto del comprador.

nickname_seller AN 150 Nombre corto del vendedor.

payment_method_id N - Identificador del medio de pago

payment_request_stateñ A 32 Estado de la solicitud de pago.

pseReference1 AN 255 Referencia no. 1 para pagos con PSE.

pseReference2 AN 255 Referencia no. 2 para pagos con PSE.

pseReference3 AN 255 Referencia no. 3 para pagos con PSE.

response_message_pol AN 255 El mensaje de respuesta de PAYU

shipping_city AN 50 La ciudad de entrega de la mercancía.

shipping_country A 2 El país de entrega de la mercancía.

transaction_bank_id AN 255

Identificador de la transacción en el sistema del banco

transaction_id AN 36 Identificador de la transacción.

Page 51: ndcgfhj

51

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Glosario

8

Page 52: ndcgfhj

52

PayuLatam / PBX 57(1) 756 3126 / Dirección Calle 93 b # 17-25 Oficina 301, Bogotá D.C.

www.payulatam.com / Email: [email protected]

MANUAL DE

INTEGRACIÓN TRADICIONAL

V 0.3

Método POST: es un método por el que envía la información un formulario, la

principal característica de este método es que envía los datos codificados en el

flujo de datos HTTP y los datos no serán visibles para el usuario.

Método GET: es un método por el que envía la información un formulario, la

principal característica de este método es que envía los datos utilizando la url,

por esto los datos serán visibles para el usuario.

Secure: es el módulo administrativo que ofrece PAYU en él se pueden consultar

las transacciones y obtener la información necesario para realizar la integración

para acceder a él se debe ir a https://secure.payulatam.com.

merchantId: es el identificador único de cada comercio en PAYU para poder

obtener un UsuarioID es necesario adquirir una cuenta en PAYU.

ApiKey: es un valor alfanumérico que se utiliza para codificar la comunicación

entre PAYU y su sitio web, se puede obtener en el módulo administrativo secure

(https://secure.payulatam.com).

Servidor de Producción: es el servidor donde se procesan todas las transacciones

reales en PAYU para tener una aplicación apuntando al servidor de producción

deben apuntar a:

https://gateway.payulatam.com/ppp-web-gateway

Servidor de pruebas: es el servidor que usted debe utilizar durante el proceso de

desarrollo de la integración, para poder simular los diferentes estados de las

transacciones, para tener una aplicación apuntando al servidor de pruebas deben

apuntar a:

https://stg.gatewaylap.pagosonline.net/ppp-web-gateway/

Página Respuesta: es la página a la cual será direccionado el comprador una vez

finaliza la transacción en PAYU, en esta página usted debe mostrar el estado de

la transacción, esta página puede ser configurada en el módulo administrativo

secure o debe enviarla en la variable responseUrl.

Página Confirmación: es la página a la cual PAYU enviará la confirmación del

pago una vez la transacción llega a un estado final, esta página no debe

contener código html ya que es para uso de su sistema y no del comprador, esta

página puede ser configurada en el módulo administrativo secure o debe enviarla

en la variable confirmationUrl.