Skip to content

misaelnieto/compropago-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Compropago en Python

This is the Python library for ComproPago (https://compropago.com/), a Mexican payment gateway.

Spanish from now on...

Esta es la libreria de Python para Compropago (https://compropago.com/).

ComproPago es una plataforma de pagos en efectivo que ayuda a que personas que no cuentan con tarjeta de crédito puedan realizar transacciones en tiendas en línea.

Los clientes finales puedan pagar sus compras de Internet en establecimientos como 7Eleven, Oxxo, Extra, Soriana, Walmart, Coppel, Farmacia Benavides, Bodega Aurrera y Farmacias Guadalajara entre otros.

Instalación

Con pip se instala así:

pip install compropago-python

Si usas zc.buildout solo necesitas añadir compropago-python a la sección eggs:

[buildout]
eggs =
    ...
    compropago-python

Instalación en modo desarrollo

Debes de tener instalado pip y de preferencia virtualenv y virtualenvwrapper.

mkvirtualenv ve
workon ve
cd compropago-python
python setupy.py develop

Con esto se instalan las dependencias. Ahora solo necesitas correr las pruebas.

En Windoge

Instala Python. Yo lo instale con chocolatey, pero puedes usar el metodo que quieras. Chocolatey instaló python en C:ToolsPython2.

Después de instalar Python hay que instalar pip con get-pip.py.

Despues puedes instalar virtualenv y crear tu entorno virtual.

Finalmente:

¿Cómo crear un cargo?

Para cualquier operación con el API de Compropago tendrás que usar la llave pública que puedes obtener en el panel de Control de Compropago.

Nota: Hay dos versiones del API: 1.0 y 1.1. Las dos versiones difieren bastante. Si Compropago falla diciendo que la llave es invalida, prueba con la otra llave que te dan el panel de control.

Los tipos de pagos soportados por payment_type son:

OXXO
SEVEN_ELEVEN
EXTRA
CHEDRAUI
ELEKTRA
COPPEL
FARMACIA_BENAVIDES
FARMACIA_ESQUIVAR

Verificar un cargo existente

Necesitaras el id del pago creado en el paso anterior.

Errores

Código Descripción

4001 Llave no encontrada 5001 ID de pago no encontrado 5002 Tienda no encontrada 5003 El precio del producto excede el límite por transacción en el establecimiento seleccionado 6001 Hubo un problema con el proveedor de SMS y el mensaje no se envío 6002 Se ha superado el número de envios SMS, máximo 2 mensajes por orden de pago 6003 Compañia celular inválida, soportamos: TELCEL, MOVISTAR, IUSACELL, UNEFON y NEXTEL 6004 Número de celular no válido, probablemente el número contiene menos o más de 10 dígitos

About

Python library for ComproPago

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages