Giter VIP home page Giter VIP logo

Comments (9)

HasmedFara avatar HasmedFara commented on August 16, 2024 4

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.

andrefedev avatar andrefedev commented on August 16, 2024 2

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.

devepayco avatar devepayco commented on August 16, 2024

Hola, @jfajardo @andreolaya este Issue ya fue resuelto. Por favor descargar la librería nuevamente. Le agradecemos amablemente por su reporte.

from epayco-python.

SamuelBonilla avatar SamuelBonilla commented on August 16, 2024

I'm getting the same error, any update ?

from epayco-python.

JessCasasDev avatar JessCasasDev commented on August 16, 2024

+1

from epayco-python.

emeagenciadigital avatar emeagenciadigital commented on August 16, 2024

+1

from epayco-python.

emeagenciadigital avatar emeagenciadigital commented on August 16, 2024

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.

RicardoSaldarriagaPayco avatar RicardoSaldarriagaPayco commented on August 16, 2024

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:

https://epayco.co/contacto/

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.

Gerson-epayco avatar Gerson-epayco commented on August 16, 2024

Buenas Tardes

Este issue fue resuelto, por favor descargar la última versión del paquete.

Gracias.

from epayco-python.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.