Comments (9)
Este error aún está en la versión que se instala con pip. Por otro lado, la documentación del api es bien escueta, he aquí una lista de cosas para mejoras:
- en muchos lados no se sabe cuales son los campos *requeridos ni la lista de opciones que puede tomar un parámetro (al menos a simple vista).
- cuánto es el monto máximo para pagos con tarjeta de crédito? Es una excepción que lanza el api pero no aparece en la documentación.
- El proceso de tokenización es muy verboso: Se crea token, se crea cliente y se asocia (hasta aca bien) pero a la hora de hacer el pago con el token, se especifica el token y también el id del cliente (se supone que el token ya está asociado a un cliente.. podría entonces especificar un cliente que no tiene nada que ver con el token?).
- El reporte de errores no es consistente.. por ejemplo: El pago por tarjeta de crédito lanza un error al superar un monto x (necesito saber cual es para tratarlo), pero la descripción del mismo dice: 'Cliente o token inexistente'. Esto tan simple te puede hacer perder varias horas buscando el error por otro lado.. Después con un poco de debug encuentras otras variables que tienen más información
{data: {'status': 'error', 'description': 'Verifica que los datos enviados seán existentes o correctos.', 'errors': [{'codError': 'E015', 'errorMessage': 'La transacción no se puede iniciar, monto máximo superado'}]}}
3 variables que dicen cosas diferentes. - La lista de los bancos soportados https://secure.payco.co/restpagos/pse/bancos.json devuelve un error 500.
Mi objetivo es apuntar algunas cosas que se pueden mejorar ya que los desarrolladores padecemos este tipo de impresiones, tienen un producto ganador pero pobremente mantenido.
from epayco-python.
El error es muy claro, no encuentra el archivo "key_lang.json" para establecer las claves. Debes verificar la ruta absoluta de tu proyecto, estás son una de las partes que se deben trabajar, te dejo una solución:
# settings.py
from pathlib import Path
# Base dir
BASE_DIR = Path(__file__).resolve().parent.parent
# EPAYCO UTILS
EPAYCO_KEY_LANG_FILE = str(BASE_DIR.joinpath('epayco/utils/key_lang.json'))
# example
# EPAYCO_KEY_LANG_FILE = '/var/www/myapp/virtualenv/myapp/epayco/utils/key_lang.json'
# client.py
from django.conf import settings as s
class Util():
def setKeys(self, array={}):
file = open(s.EPAYCO_KEY_LANG_FILE, 'r').read()
values = json.loads(file)
aux = {}
for key, value in array.items():
if key in values:
aux[values[key]] = value
else:
aux[key] = value
return aux
from epayco-python.
Hola, @jfajardo @andreolaya este Issue ya fue resuelto. Por favor descargar la librería nuevamente. Le agradecemos amablemente por su reporte.
from epayco-python.
I'm getting the same error, any update ?
from epayco-python.
+1
from epayco-python.
+1
from epayco-python.
Estamos intentando en PRUEBAS el monto de $483,461 y nos da "La transacción no se puede iniciar, monto máximo superado"
from epayco-python.
Buenas tardes,
Reciban un cordial saludo.
Informamos que el mensaje retornado 'La transacción no se puede iniciar, monto máximo superado' es más de cuestión administrativa que de código, por lo cual los invitamos a realizar las solicitudes con este caso por medio de tickets en el siguiente enlace, donde se podrá dar una información más apropiada sobre los montos permitidos para cada comercio, estos no son estándares, por lo cual algunos tienen más capacidad de cobro que otros:
Informamos que se escalara esta solicitud al área encargada para que se tenga una información más amplia en cuanto a los montos permitidos.
Muchas gracias.
from epayco-python.
Buenas Tardes
Este issue fue resuelto, por favor descargar la última versión del paquete.
Gracias.
from epayco-python.
Related Issues (13)
- create a pending charge HOT 1
- Integración con Django (Django integration) HOT 2
- Error 100, desconocido HOT 1
- Carpeta Utils no es instalada junto con los demas archivos [No such file or directory -> key_lang.json] HOT 3
- json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) HOT 4
- Soporte para Reversiones
- Banka: Ocurrió uno error: undefined
- pip install epayco-python no funciona HOT 4
- epayco python necesita pagos divididos HOT 1
- El SDK de Python no permite cancelar suscripciones HOT 2
- https://api.secure.payco.co/ STATUS 502 HOT 2
- Error en Retrieve customer HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from epayco-python.